输出2-1000的所有完全数
编写一个程序,输出2-1000的所有完全数。所谓完全数是指该数的各因子(除该数本身之外)之和正好等于该数本身。
数学知识:对于整数m,如何判断它是否为完全数
一个数m的除该数本身以外的所有因子都在1-m/2区间
public class M {
public static void main(String[] args) {
int s;
for(int m=2;m<=1000;m++) {
s=0;
for (int i = 1; i <= m/2; i++)
if(m%i==0)
s+=i;
if(m==s)
System.out.println(m);
}
}
}
本文介绍了一段Java代码,用于找出2到1000之间的所有完全数。完全数是一种特殊的整数,其所有真因子(即除了自身外的因子)之和恰好等于该数本身。通过双重循环遍历和条件判断,程序能够有效地筛选出这一范围内的完全数。
3215

被折叠的 条评论
为什么被折叠?



