大神帮帮忙,一个小程序

wenzgh 2020-03-05 10:26:16
一个数如果刚好与它的所有的真因子之和相等(真因子是指不包含该数本身的因子),则称该数为一个完数,编写一个方法(方法名为:iswanshu)判断某数是否为完数,利用该方法统计2-2000内有多少个完数并输出所有的完数及完数的个数
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
King* 2020-03-05
  • 打赏
  • 举报
回复
public class ForTest04{
public static void main(String[] args){
int count = 0;
for(int i = 2;i <= 2000;i++){
if(iswanshu(i)){
count++;
System.out.println(i+" ");
}
}
System.out.println("2~2000内的完数个数为:"+count);
}

public static boolean iswanshu(int n){
int sum = 0;
if(n == 1){
return false;
}
for(int i = 1;i < n;i++){
if(n%i == 0){
sum+=i;
}
}
if(sum == n){
return true;
} else{
return false;
}
}
}
wenzgh 2020-03-05
  • 打赏
  • 举报
回复
有人吗.....
wenzgh 2020-03-05
  • 打赏
  • 举报
回复
求求大神呀..

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧