/**
*文件名: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以内的所有完数
猜你喜欢
转载自blog.csdn.net/qq_41369146/article/details/85720667
今日推荐
周排行