【JAVA习题八】一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。
package erase; public class 完数 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=1;i<=1000;i++) { int sum = 0; for(int j=1;j<=i/2;j++) { if(i%j==0) { sum+=j; } } if(sum==i) System.out.print(" "+sum); } } }
我自己的练习题 如果有错误或者是不太简洁,还请麻烦路过的大神指教一下,我不胜感激。