Java统计1000以内的完数(所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身)

package com.st.train;

public class PrefectNumber {
	public static void main(String[] args) {
		for (int n = 1 ; n < 1001 ; n ++ ) {
			int count = 0;
			int i;
			for ( i = 1 ; i < n ; i ++) {
				if (n%i == 0 ) {
//					System.out.println(n + "的因数是" + i);
					count += i;
				}
			}
			if(n==count) {
				System.out.println("1000内的完数有:"+n );
//				System.out.println(i);
			}
		}
	}
}


posted @ 2021-09-23 21:18  养乐多st  阅读(521)  评论(0)    收藏  举报