完全数计算 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次,内层循环控制具体数的计算。

猜你喜欢

转载自blog.csdn.net/qq_40435621/article/details/83536164