題目:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為"完數(shù)"。例如6=1+2+3.編程找出1000以內(nèi)的所有完數(shù)。
4 回答
已采納

阿旭_
TA貢獻(xiàn)217條經(jīng)驗(yàn) 獲得超353個(gè)贊
public?class?Test27?{ public?static?void?main(String[]?args)?{ for?(int?i?=?2;?i?<?1000;?i++)?{ String?str?=?"=1";//?每個(gè)數(shù)成功后要展示的字符串,如?=?1?+?2?+?3 int?sum?=?1;//?每個(gè)數(shù)要拼接的值 for?(int?j?=?2;?j?<=?i/2;?j++)?{ if?(i?%?j?==?0)?{ sum?+=?j;//?值 str?+=?"+"?+?j;//?展示用的字符串拼接 } } if?(i?==?sum)?{//?最后一個(gè),并且和之前相等,那么打印出來 System.out.println(sum?+?str); } } } }
添加回答
舉報(bào)
0/150
提交
取消