题解 | #完全数计算#
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int num = in.nextInt();
int count=0;
for(int i=2 ; i<=num ; ++i){
int sum=0;
for(int j=1 ; j<=i/2 ; ++j){
if(i%j == 0){
sum+=j;
}
}
if(sum==i){
//System.out.println(i);
++count;
}
}
System.out.println(count);
}
}
查看19道真题和解析

基恩士成长空间 426人发布