用C语言求1000以内的所有完全数
完全数是指一个数等于它的因子之和,如6=1+2+3。以下是C语言程序实现1000以内的所有完全数:
#include <stdio.h>
int main()
{
int i, j, sum;
printf("1000以内的完全数有:\n");
for(i=2; i<=1000; i++)
{
sum = 0;
for(j=1; j<i; j++)
{
if(i%j == 0)
{
sum += j;
}
}
if(sum == i)
{
printf("%d\n", i);
}
}
return 0;
}
程序运行结果:
1000以内的完全数有:
6
28
496
原文地址: https://www.cveoy.top/t/topic/bqZ2 著作权归作者所有。请勿转载和采集!