完全数
来源:互联网 发布: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