一个数如果恰好等于它的因子之和,这个数就称为完数。 输出格式:在同一行上输出各完数,中间用逗号隔开。注意1也是完数。要求C语言
时间: 2024-05-29 10:13:08 浏览: 57
C语言入门习题:寻找完数(输出形式为“数字,数字,……,数字”)
5星 · 资源好评率100%
下面是C语言实现的代码:
#include <stdio.h>
int main()
{
int i, j, sum;
printf("1,");
for(i = 2; i <= 1000; i++)
{
sum = 1; //初始化为1
for(j = 2; j <= i/2; j++)
{
if(i % j == 0)
{
sum += j; //累加因子
}
}
if(sum == i) //判断是否为完数
{
printf("%d,", i);
}
}
return 0;
}
阅读全文