[Java]題目:程式設計找出1000以內的所有完全數(Perfect Number)
完全數
package test;public class ex9 {public static void main(String[] args) {/*題目:一個數如果恰好等於它的因子之和,這個數就稱為”完全數”。例如6=1+2+3.程式設計找出1000以內的所有完全數。ANS:1.跑迴圈(1–1000)a.找因數b.把因數和相加2.output(print結果)*/int sum=0;for(int i=1;i<=1000;i++){//跑1000個數for(int j=1;j<i;j++){//因為要找i的因數,所以j要跑到iif(i%j==0){sum=sum+j;}}if(i==sum){System.out.println(i);//print 完全數}sum=0;//sum要重置,重新計算}}}