代码:
1 import java.util.*;
2 public class Main {
3 public static void main (String [] args) {
4 Scanner s=new Scanner(System.in);
5 int n=s.nextInt();
6 for(int i=1;i<n;i++)
7 {
8 int sum=0;
9 for(int j=1;j<i;j++) {
10 if(i%j==0) {
11 sum+=j;
12 }
13 }
14 if(sum==i) {
15 System.out.println(i);
16 }
17 }
18 }
19 }
完全数是一些特殊的自然数,它的所有真因子(除自己以外的约数)的和恰等于本身。求1到n之间的所有完数。
原文:https://www.cnblogs.com/fandehui/p/11040789.html