《完数》——————题目:一个数如果恰好等于它的因子之和,那么这个数就是完数.例如6=1+2+3.输出1-1000之内的所有完数.

mac2026-01-21  4

 


class Test09 { public static void main(String[] args) { System.out.println("1-1000之内的完数有:"); for(int i=1;i<1000;i++){ //因为内层循环完就需要清零,所以将sum定义在外层循环之内 int sum = 0; for(int j=1;j<=i/2;j++){ if(i%j==0){ sum+=j; } } if(sum==i){ System.out.println(i); } } } }

 

最新回复(0)