完璧を探す


一つの数がちょうどその因子の和に等しい場合、この数は「完璧」と呼ばれます。例えば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;
		}
	}