帮忙找下错误,急需求解
一个数如果恰好等于它的因子之和就称为“完数”,编个程,找出1000之内的所有完数,并输出
完数的例子:6=1+2+3
程序代码:
#include"stdio.h"
void main( )
{
int j,i,sum=0;
for(j=6;j<=1000;j++)
{
for(i=1;i<j;i++)
{
if(j%i==0)
sum=sum+i;
}
if(j==sum)
printf("%d\n",j);
}
printf("end\n");
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册