-3

所以我试图创建一个程序来获取输入,然后找到用户想要的特定数量的倍数。例如,我们可以说用户输入 4,并且想要 6 个它的倍数。我遇到的最大问题就是刚刚开始!我知道这将涉及循环,但是如果用户想要 100 或其他东西,我不知道如何使它工作。

4

1 回答 1

1

解决此类问题的最佳方法是拿出一张纸和钢笔/铅笔,用手做几个例子。假设您的程序名为 Foo,如果您运行:

Foo 2 6

您会期望得到 2 的 6 个倍数(前 6 个?)作为输出,它们是:

2, 4, 6, 8, 10, 12

如果你跑:

Foo 3 10 

您会期望 3 的 10 倍数作为输出,它们是:

3, 6, 9, 12 , 15, 18, 21, 24, 27, 30 

您应该能够看到这两个调用及其输出之间的模式。第一个倍数始终是数字本身,最后一个倍数始终是您传递给的两个参数的乘积Foo。从这里您应该可以轻松地在该范围内创建一个循环。(即从 2 到 12 或从 3 到 30)

于 2013-02-14T16:31:42.203 回答