一个数如果本身恰好等于因子之和,那么这个数就被成为完数。
1000以内有多少个完数,都有哪些?
public class demo03 { public static void main(String[] args) { int sum=0; for (int i = 1; i < 10000; i++) { int sum1=0; for (int j = 1; j < i; j++) { if (i%j==0){ sum1+=j; } } if (sum1==i){ sum+=1; System.out.println("这是一个完数"+ i); } } System.out.println("10000中一共有:"+ sum + " 个完数"); } }