一個數若是剛好除等於它自己以外的各因數的和,則稱完數!(java編程),例如:6的因子爲:1,2,3,且6=1*2*3;java
像這樣的數據!編寫程序以下:編程
public class PerfecNumber {class
/**
* @param args
*/
public static void main(String[] args) {
for(int i =2;i<=1000;i++){
if(isPerfectNumber(i))System.out.println(i);
}程序
}數據
static boolean isPerfectNumber(int i) {
int sumof =0;
int j;
for(j=1; j<=i/2;j++){
if(i%j==0) {
sumof +=j;
}
}
//System.out.println(j);
//return false;
return i==sumof;
}static
}
return