2011-04-16 31 views
0

設置一個算法,該算法可以讀取m個未確定數量的值,所有正整數,一次一個。如果m是偶數,請確認有多少除數並寫入該信息。如果m是奇數,則計算並寫出m的因式。重複算法問題,Java

我該怎麼做?我完全被這個問題弄糊塗了,我需要關於這個問題。

+2

歡迎來到Stack Overflow!你嘗試了什麼?什麼沒有用?應該怎樣工作?你不明白什麼?你明白了什麼? – 2011-04-16 22:22:49

+2

這是功課嗎? – 2011-04-16 22:24:50

+0

我總是空白。我首先想到我可以通過爲數字設置一個「if語句」來實現,但是我的思路突破了那裏。 – JayNpc 2011-04-16 22:28:01

回答

3

您需要有一個循環,它可以反覆調用方法readAndWorkWithNumber()。 這種方法

  • 讀取數m(可以稱之爲另一種方法來做到這一點)
  • 檢查m是奇數還是偶數
    • 如果奇,來電factorize(m)
    • 如果連,請致電countFactors(m)。然後

最後兩個方法應該做他們的名字說了什麼,並輸出結果。 (或者,將其返回並輸出到readAndWorkWith)。

+0

我會盡全力去理解你剛剛說的。但我想我已經在這裏得到了我的答案,用你的智慧語言(: – JayNpc 2011-04-16 22:35:55

+0

@ user711505:如果你需要更多的細節,請更具體地詢問。答案有意含糊,因爲我不想做你的完整作業 – 2011-04-16 22:40:23

+0

我必須使用While循環嗎? – JayNpc 2011-04-16 22:41:29