程序设计
题目:找出1000以内的所有完数。(一个数若恰好等于它的真因子(即除了本身以外的约数)之和,
这个数就称为完数,如6=1+2+3)。
求解答!感谢!
程序设计
题目:找出1000以内的所有完数。(一个数若恰好等于它的真因子(即除了本身以外的约数)之和,
这个数就称为完数,如6=1+2+3)。
int main()
{
int i,j,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\n",i);
}
return 0;
}