C++ 统计 1 到 n 中约数个数为偶数的数字
#include\u0020
using\u0020namespace\u0020std;
int\u0020main()\u0020{ int\u0020n; cin\u0020>>\u0020n;
int\u0020count\u0020=\u00200;
for\u0020(int\u0020i\u0020=\u00201;\u0020i\u0020<=\u0020n;\u0020i++)\u0020{
int\u0020divisors\u0020=\u00200;
for\u0020(int\u0020j\u0020=\u00201;\u0020j\u0020<=\u0020sqrt(i);\u0020j++)\u0020{
if\u0020(i\u0020%\u0020j\u0020==\u00200)\u0020{
if\u0020(i\u0020/\u0020j\u0020==\u0020j)\u0020{
divisors++;
}\u0020else\u0020{
divisors\u0020+=\u00202;
}
}
}
if\u0020(divisors\u0020%\u00202\u0020==\u00200)\u0020{
count++;
}
}
cout\u0020<<\u0020count\u0020<<\u0020endl;
return\u00200;
}
原文地址: https://www.cveoy.top/t/topic/pPUY 著作权归作者所有。请勿转载和采集!