我不太懂你说的是什么了,是不是输入一个数求他的完数啊!完数是不是除了本身外能把这个数整除的数就是因子了如果是的话先用scanf输入这个数a在用FOR(i=1;i<a;i++),后在用if(a%i=0) printf("%d",i就OK了到啊!!如果不是的话请先说清楚点行吗??
思想就是 poppylx 的 我就当练练手
main() { int i,sum,n ; for(n=2;n<1000;n++) { sum=0 ; for(i=1;i<n;i++) if((n%i)==0) sum+=i ; if(sum==n) { printf("%d is wanshu\n",n); for(i=1;i<n;i++) if(n%i==0) printf("%4d",i); printf("\n"); //这是什么意思 } } getch(); }
[此贴子已经被作者于2004-11-01 23:54:02编辑过]