完全数

描述:一个数等于它的因子之和就成为完全数,判断一个数是不是完全数,如果是输出1,不是输出-1
e.g.:28=1+2+4+7+14
输入:一个整数
输出:1或-1
输入:28
输出:1

import java.util.*;
public class Main{
    public static void main(String []args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int n=sc.nextInt();
            int sum=0;
            for(int i=1;i<n;i++){
                if(n%i==0){
                    sum+=i;
                }
            }
            if(sum==n){
                System.out.prinln(1);
            }else{
                System.out.prinln(-1);
            }
        }
    }
}
阅读更多
个人分类: java小程序
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭