2011-04-16 40 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