题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完
数。
public class 练习3 {
/*
* 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。
* 例如6=1+2+3.编程 找出1000以内的所有完数。
*/
public static void main(String[] args) {
ys f=new ys();
for (int i = 2; i < 10000; i++) {
if (i==(f.fj(i))) {
System.out.println("这个数是完数:"+i);
}
}
}
}
class ys{
public int fj(int a) {
int sum=0;
int i=2;
for(;i<=a;i++) {
if (a%i==0) {
sum=sum+a/i;
}
}
return sum;
}
}

寻找1000内的完数
本文介绍了一个Java程序,用于找出1000以内的所有完数,即那些等于其因子之和的特殊数字。通过遍历和判断每个数是否满足完数的条件,该程序展示了基本的循环和条件语句应用。
431

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



