读书人

c语言编纂从1到1000中自身的所有的约

发布时间: 2013-10-23 11:39:13 作者: rapoo

c语言编写,从1到1000中自身的所有的约数相加等于本身的数,例如6=1+2+3

#include <stdio.h>//循环6=1+2+3


int main(int argc,const char * argv[])

{

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=1",i);

for (j=2; j<i; j++)

{

if (i%j==0)

{

printf("+%d",j);

}


}printf("\n"); }

}


return 0;

}


读书人网 >C语言

热点推荐