#include\x20\x20\x0Ausing\x20namespace\x20std;\x0Aint\x20main\x20()\x20{\x0A\x20\x20int\x20x;\x0A\x20\x20cin\x20>>\x20x;\x0A\x0A\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20x;\x20i++)\x20{\x0A\x20\x20\x20\x20int\x20n;\x0A\x20\x20\x20\x20cin\x20>>\x20n;\x0A\x0A\x20\x20\x20\x20vector\x20a(n);\x0A\x20\x20\x20\x20int\x20sum\x20=\x200;\x0A\x0A\x20\x20\x20\x20for\x20(int\x20j\x20=\x201;\x20j\x20<=\x20n;\x20j++)\x20{\x0A\x20\x20\x20\x20\x20\x20a[j-1]\x20=\x20j;\x0A\x20\x20\x20\x20\x20\x20sum\x20+=\x20j;\x0A\x20\x20\x20\x20}\x0A\x0A\x20\x20\x20\x20//\x20Find\x20the\x20smallest\x20multiple\x20of\x20n\x20greater\x20than\x20or\x20equal\x20to\x20sum\x0A\x20\x20\x20\x20int\x20multiple\x20=\x20(sum\x20+\x20n\x20-\x201)\x20/\x20n\x20*\x20n;\x0A\x0A\x20\x20\x20\x20//\x20Adjust\x20the\x20last\x20element\x20to\x20make\x20the\x20sum\x20divisible\x20by\x20n\x0A\x20\x20\x20\x20a[n-1]\x20+=\x20multiple\x20-\x20sum;\x0A\x0A\x20\x20\x20\x20//\x20Output\x20the\x20sequence\x0A\x20\x20\x20\x20for\x20(int\x20j\x20=\x200;\x20j\x20<\x20n;\x20j++)\x20{\x0A\x20\x20\x20\x20\x20\x20cout\x20<<\x20a[j]\x20<<\x20"\x20";\x0A\x20\x20\x20\x20}\x0A\x0A\x20\x20\x20\x20cout\x20<<\x20endl;\x0A\x20\x20}\x0A\x0A\x20\x20return\x200;\x0A}

C++ 编程实现可被整除的序列生成算法

原文地址: https://www.cveoy.top/t/topic/p2c8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录