import java.util.*;
public class Yancey65{
//从键盘输入一个正整数,判断是否是完数(一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数")。
public static void main(String[]args){
int sum=0;
Scanner input=new Scanner(System.in);
System.out.println("输入一个整数");
int num=input.nextInt();
for(int i=1;i<num;i++){
if(num%i==0){
sum+=i;
}
}
if(sum==num){
System.out.println("是完数");
}else{ System.out.println("不是完数");}
}
}
java判断一个整数是否是完数
最新推荐文章于 2024-07-28 04:03:18 发布