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