C语言:一个数如果恰好等于它的所有因子之和,这个数就称为“完数”。编写程序找出1000之内的所有完数
C语言:一个数如果恰好等于它的所有因子之和,这个数就称为“完数”。编写程序找出1000之内的所有完数
日期:2019-12-11 11:44:19 人气:3
源代码如下:
#include
main()
{
int i,j;
int sum;
for(i=1;i<=1000;i++)
{
sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
sum+=j;
}
if(sum==i)
{
printf("%d its factors are ",i);
for(j=1;j<i;j++)
if(i%j==0)
printf("%d ",j);
}
printf("