import java.util.Scanner;
/*
* 判断一个数是否是完数:即一个数是他的因数之和。如果是,返回1;如果不是,返回0;例如 28=1+2+4+7+14
* 分析:因数中包括 1,但不包括本身
*/
public class TestWanShu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner console=new Scanner(System.in);
int testNumber=console.nextInt();
console.close();
int testSum=testYinShu(testNumber);
if(testNumber==testSum)
{System.out.println(1);}
else{System.out.println(0);}
}
public static int testYinShu(int number){
int sum=0;
for(int i=1;i<number;i++){
if(number%i==0){
sum+=i;
}
}
return sum;
}
}
判断一个数是否是完数
最新推荐文章于 2024-07-16 08:00:00 发布