/**
* 一个数如果恰好等于它的因子之和,这个数就称为"完数"
* 例如6=1+2+3.编程 找出10000以内的所有完数
*/
public void wanShu (){
for(int index=1;index<=10000;index++){
int sum = 1,i=2,temp = index;
while(i<=temp){
if(temp%i==0){
sum+=i;
temp=temp/i;
}else{
i++;
}
}
if(sum==index){
System.out.print(index+",");
}
}
}
完数
最新推荐文章于 2023-09-25 15:47:30 发布