[讨论]求1000之内的所有完数
“完数”即一个数恰好等于它的因子之和。如6的因子为1,2,3而6=1=2+3;所以6是完数。现在求1000之内的所有完数,我写的重新如下,大家指正: #include<math.h> main() { int m,n,k; m%n==0; while(m<1000) { for(n=1;n<m;n++) m%k==0; k=n; n=k+n; if(m=n) printf("%d",m); } } |
“完数”即一个数恰好等于它的因子之和。如6的因子为1,2,3而6=1=2+3;所以6是完数。现在求1000之内的所有完数,我写的重新如下,大家指正: #include<math.h> main() { int m,n,k; m%n==0; while(m<1000) { for(n=1;n<m;n++) m%k==0; k=n; n=k+n; if(m=n) printf("%d",m); } } |