您的位置:首页 > 其它

1000以内的完数--经典c程序100例

2011-05-30 15:18 323 查看
书上的程序如下

main()
{
static int k[10];
int i,j,n,s;
for(j=2;j<1000;j++)
{
n=-1;
s=j;
for(i=1;i<J;I++)
{
if((j%i)==0)
{  n++;
s=s-i;
k
=i;
}
}
if(s==0)
{
printf("%d is a wanshu",j);
for(i=0;i<N;I++)
printf("%d,",k[i]);
printf("%d/n",k
);
}
}
}


我的程序如下

#include;
int main(void)
{
int i=1,n=1000,s=0,j=0;
printf("it is runing/n");
for(i=1; i<n; i++)
{
s=0;
for(j=1; j<i; j++)
{
if(i%j==0)
{
s=j+s;
//printf("s=%d/n",s);
}
}
if(s==i)
{
printf("%d is perfect number./n",j);
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: