Boom
Jul 14, 2021

[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要重置,重新計算}}}
Boom
Boom

Written by Boom

Boom Engineer | BOOM ⭐ 程式自學之旅 | 透過筆記釋放記憶體,記錄自己的程式筆記,『內化』成為這段旅程的養分,也分享給路過,正在經歷這趟旅程的你 | Java note begin at 2020.09 | Python note begin at 2021.03

No responses yet