永发信息网

10000以内的完美数用Java以6=1+2+3的形式显示怎么编写啊

答案:3  悬赏:80  手机版
解决时间 2021-01-24 16:21
10000以内的完美数用Java以6=1+2+3的形式显示怎么编写啊
最佳答案
public class Test22 {
public static void main(String[] args) {
int temp = 0;
for(int i=1;i<200;i++){
temp +=i;
if(temp<10000){
System.out.println("完美数"+temp);
System.out.println(temp+"是第"+i+"个完美数");
}
}

}

}因为1加到100是5050,所以n<200这个范围肯定已经超过10000了,
完美的控制这个n还没想好。
全部回答
    public static void getPerfectNumber(int num) {         if (num <= 0) {             return;         }         int total = 0;         for (int i = 1; i <= num; i++) {             total = 0;             for (int j = 1; j <= i; j++) {                 if (i % j == 0) {                     if(i != j){                         total += j;                     }                 }             }             if(total == i){                 System.err.println("完美数:"+i);             }         }     }
public class ProfectNumber { public static void main(String[] args) { for (int i = 1; i < 10000; i++) { int sum = 0; String out=""; for (int j = 1; j < i; j++) { if (i % j == 0) { sum += j; out+=j+"+"; } } if (sum == i) { //System.out.println(i); System.out.println(sum+"="+out.substring(0,out.length()-1)); } } } } 结果: 6=1+2+3 28=1+2+4+7+14 496=1+2+4+8+16+31+62+124+248 8128=1+2+4+8+16+32+64+127+254+508+1016+2032+4064 己根据要求修改
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
土里刨出一个像鸡蛋一样的白石头
戴尔笔记本损坏,怀疑是显卡虚焊,深圳沙井,
涤纶面料的衣服沾了油怎么洗?
眼镜台球厅地址有知道的么?有点事想过去
中国电信(仁寿禄加宝珠营业厅)怎么去啊,我要
腰椎穿刺术后患儿应取的体位是A.半卧位B.去枕
1980年冠号为q8e的5角纸币值多少钱
胡同读音是什么
如果a+5=b+5那么ab各是几
健身台球厅地址好找么,我有些事要过去
【i的同音词】I的同音词是什么i是英语单词
觉有情是菩萨,觉无情呢?
民间批八字是不是对人不好
中国移动(恒丰特许专营店)地址在哪,我要去那
移动魔百盒主页没有以前那些东西了
推荐资讯
【云台二十八将】云台二十八将将将何功?孔贤
法国景点英文介绍
华为荣耀8手电筒在哪里
美版苹果手机可以花钱在国内修吗
有个人各方面都适合结婚,可是我不喜欢他,他亲
毛易村地址在什么地方,我要处理点事
调平水钓二目鱼吃饵约漂相
贝贝清吧KTV地址好找么,我有些事要过去
在上海哪里可以买到木制船模啊
终于放晴了,作文
明年开始特岗教师计划要取消了吗?听大四学姐
形容女孩内秀的词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?