完璧を探す
579 ワード
一つの数がちょうどその因子の和に等しい場合、この数は「完璧」と呼ばれます。例えば6=1+2+3.プログラミングして1000以内のすべてのパースを探し出します。
テーマ分析:すべての因数を別々に求めて加算し、元の数と比較します。
テーマ分析:すべての因数を別々に求めて加算し、元の数と比較します。
public static void perfectNum() {
for (int i = 1; i <= 1000; i++) {
//
if (feb(i)) {
System.out.print(i + " ");
}
}
}
public static boolean feb(int k) {
int sum=0;
//1
if (k == 1) {
return true;
}
//
for (int i = 1; i <= (k / 2); i++) {
if (k % i == 0) {
sum += i;
}
}
//
if(k==sum){
return true;
}
else{
return false;
}
}