/**
*文件名:Complete.java
*描述:找出1000以内的所有完数(一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。)
*作者:kyx
*时间:2019.01.02
*备注:初稿
*/
public class Complete {
public static void main(String[] args)
{
/*测试
if(IsComplete(6))
System.out.println("yes");
else System.out.println("no");*/
for(int i=1;i<=1000;++i)
{
if(IsComplete(i))
System.out.println(i);
else continue;
}
}
public static boolean IsComplete(int n)
{//判断是否为完数
int sum=0;
for(int i=1;i<=n/2;++i)
{
if(n%i==0)
{
sum+=i;
}
}
if(sum==n)
{
return true;
}
else return false;
}
}
找出1000以内的所有完数
最新推荐文章于 2022-07-26 00:06:01 发布