public class Test6 {
static boolean isPerfectNumber(int i){
int num =0;
for(int j =1;j<i;j++){
if(i%j==0){
num +=j;
}
}
if(i==num){
return true;
}
return false;
}
public static void main(String[] args) {
System.out.print("完数:");
for(int i=1;i<=1000;i++){
if(isPerfectNumber(i)){
System.out.print(i+" ");
}
}
}
}
一个数如果恰好等于除了它本身的因子之和,这个数就称为“完数”。编写应用程序求1000之内的所有完数。
最新推荐文章于 2023-01-03 15:34:36 发布