题解 | 完全数计算
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); int t=0; for(int i=2;i<=n;i++){ int count=0; for(int j=1;j<=i-1;j++){ if(i%j==0){ count+=j;//把每个完全数的因子全部相加 } } if(i==count) {//循环结束再和i做比较 t++; //System.out.println(i); } } System.out.println(t); } }