贵州喝酒划拳歌:10000以内的完数有几个?

来源:百度文库 编辑:高考问答 时间:2024/04/28 05:27:18

6
28
496
8128

什么是完数?
完数就是该数的所以约数(能整除自己的自然数),但不包括本身, 那些约数相加等于自己的数为完数。

Java源码:
public class PerfectNumber{
public static void main(String []args){
int i=2;
for (;i<10000;i++){
int k=0;
for (int j=1;j<i;j++){
if (i%j==0)
k+=j;
}
if (i==k)
System.out.println(i);
}
}

}