題目:一個數如果恰好等于它的因子之和,這個數就稱為"完數"。例如6=1+2+3.編程找出1000以內的所有完數。
1 回答

ziom
TA貢獻948條經驗 獲得超1109個贊
public?static?void?main(String[]?args)?{???????? ????for?(int?i?=?2,?sum?=?0,?j?=?0;?i?<?1000;?i++)?{ ????????String?str?=?"=1"; ????????for?(j?=?2,?sum?=?1;?j?<=?i?/?2;?j++)?{ ????????????str?=?(((i?%?j?==?0)???(sum?+=?j)?:?0)?!=?0)???str?+?"+"?+?j?:?str; ????????????System.out.print((j?==?i?/?2?&&?i?==?sum)???(sum?+?str)?+?"\n"?:?""); ????????} ????} }
添加回答
舉報
0/150
提交
取消