题解 | #完全数计算#

完全数计算

http://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int input = sc.nextInt();
            int count=0;
            for(int i=1;i<=input;i++){
                int sum=0;
                int p = i/2+1;
                for(int j=1;j<=p;j++){
                    if(i%j==0){
                        sum = sum + j;
                    }
                }
// 循环遍历这个数的 公约数,求和和自己比较,因为1只有自身去掉,然后count求和
                if(i != 1 && sum == i){
                    count++;
                }
            }
            System.out.println(count);
        }
    }
}
全部评论

相关推荐

感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务