int main()
{
int i, j;
for (i = 1; i <= 1000; i++)
{
int sum = 0;
for (j = 1; j <i; j++)
{
if (i % j == 0)
{
sum += j;
}
}
if (sum == i)
printf("%d\n", i);
}
return 0;
}
//题目:一个数如果恰好等于它的因子之和,这个数就称为“完数“。//例如6 = 1+2+3.编程找出1000以内的所有完数
最新推荐文章于 2024-06-22 15:10:08 发布