一個數如果恰好等於它的因子之和,這個數就稱為"完數"。如6=1+2+3.找出1000以內的所有完 數。
1 int count=0;
2 for(int i=2;i<1000;i++){
3 int sum=0;
4 for(int j=1;j<i;j++){
5 if(i%j==0){
6 sum=sum+j;
7 }
8 }
9 if(sum==i){
10 System.out.println(i);
11 count++;
12 }
13 }
14 System.out.println("1000以內的完數一共有"+count+"個。");
結果:
