2017-03-15 57 views
-2

當一個數字分開另一個數字而不留下餘數時,第一個數字稱爲第二個數字的因數。如果小於n的因子的總和等於n,則稱數字n是完美的。對於 的示例,28是完美數字,因爲它的因子之和小於28(1,2,4 ,7,和14)等於28.編寫一個名爲 isPerfect有一個整數參數n,如果n是完美的還是假的,如果n不是完美我該如何開始使用此方法?

+5

請首先嚐試自己解決這個問題。如果你失敗了,並且有問題,那麼請在你的問題中展示你的嘗試並嘗試提出更具體的問題。 –

+1

我正在投票結束這個問題作爲題外話,因爲[「問題要求作業幫助必須包括**你迄今爲止所做的工作的總結**以解決問題,並**你有**解決它的難度。「](http://stackoverflow.com/help/on-topic) – azurefrog

回答

1

每個人都將採取不同的設計這個返回 一個布爾方法。我會寫我的設計方案。我總是把工作分開,並把它們作爲方法來實施。在這項任務中,有一些工作,這是;

  • 獲取數(28)
  • 找到它的分頻器(1,2,4,7,14)
  • 檢查總的分頻器比數較大或不
  • 待辦事項你想要什麼結果:)

如果您有任何問題,隨時ping我。

+1

(1+)不給勺子代碼的OP誰還沒有顯示他的。 –