题解 | #完全数计算#

完全数计算

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

import java.util.*;
public class Main{
    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
     while(sc.hasNextInt()){
         int n= sc.nextInt();
         int count=0;
         for(int i=2;i<=n;i++){
             if(isWanbei(i)){
                 count++;
             }
         }
         System.out.println(count);
        }
    }
    public  static boolean isWanbei(int n){
       int sum=0;
        for(int i=1;i<=n/2;i++){
           if(n%i==0){
               sum+=i;
           }
       } 
        if(sum==n){
            return true;
        }else{
            return false;
        }
    }
}
全部评论

相关推荐

头像
昨天 23:48
已编辑
门头沟学院 化工与制药类
ps:有没有哥们会那个sql题
投递美团等公司9个岗位 >
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务