一個數若是剛好除等於它自己以外的各因數的和,則稱完數!(java編程)

一個數若是剛好除等於它自己以外的各因數的和,則稱完數!(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

相關文章
相關標籤/搜索