用java語句輸出1到10000內的完全數遇到的問題?
public static void main(String args[]){ for( int n=1;n<=10000;n++){ //1-10000 int sum = 0; //計算約數之和 for( int i=1;i<= n/2;i++ ){ if( n%i==0){ //約數 sum += i; } } if( sum == n ){ //約數之和 = n 則為完全數 System.out.println(n); } } }
用java語句輸出1到10000內的完全數遇到的問題?
public static void main(String args[]){ for( int n=1;n<=10000;n++){ //1-10000 int sum = 0; //計算約數之和 for( int i=1;i<= n/2;i++ ){ if( n%i==0){ //約數 sum += i; } } if( sum == n ){ //約數之和 = n 則為完全數 System.out.println(n); } } }