public class Perfectnumber{
public static void main(String arg[]){
int a,b,c;
System.out.println("1000之内所有完数:");
for(a=1;a<=1000;a++){ //循环1000次
c=0; //初始化因子之和
for(b=1;b<a;b++)
if(a%b==0)c+=b; //判断所有因子之和
if(c==a)System.out.print(a+" ");
//当因子之和等于数字本身,输出
}
}
}
Java第三课:1000之内的所有完数
最新推荐文章于 2022-09-14 11:49:27 发布
本文介绍了一个Java程序,用于找出1到1000之间的所有完数(即那些因子之和等于自身的正整数)。通过双重循环结构,程序逐一检查每个数字是否为完数,并将它们打印出来。
1121

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



