1. 程式人生 > >完全數計算 java

完全數計算 java

問題說明

完全數 是除了自身以外的因數相加,剛好是自身的數。

程式碼


	private static void funtion(int a) {

		for (int j = 1; j <= a; j++) {
			int mun = 0;
			for (int i = 1; i <= j / 2; i++) {
				if (j % i == 0)
					mun += i;
			}

			if (mun == j)
				System.out.println(j);

		}
	}

輸出

輸入1000 時
輸出 6
28
496

要注意的是

我們需要注意外層迴圈控制迴圈a次,內層迴圈控制具體數的計算。