完全数

来源:互联网 发布:mac英雄联盟怎么安装 编辑:程序博客网 时间:2024/05/14 20:53

描述:一个数等于它的因子之和就成为完全数,判断一个数是不是完全数,如果是输出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);            }        }    }}
0 0