【发布时间】:2022-11-04 09:21:47
【问题描述】:
规则是我需要显示用户输入的两个数字之间的奇数。
但是我的代码有问题。
例如当我输入:3 和 11 输出为 5 7 9 11
11 不应该包括在内,因为这是用户输入的,即使它是奇数。规则介于两者之间。 5 7 9 是我的目标。
我在想是因为我的公式还是我增加它的方式。
【问题讨论】:
-
为什么选择使用
while循环,而更简单、更简单的方法是使用for循环? -
您在
if()中的条件几乎是无稽之谈。再次检查%运算符的确切作用。 -
哦,对不起..我忘了提到我应该只使用while循环..这是给我们的规则
-
对于在调试器中单步执行、查看每个变量的值或添加大量打印语句来说,这是一个非常好的候选者。您只需要了解为什么您的第一个示例打印
11,对吗?你可以在一张纸上算出来。当你知道为什么它打印了那个值,你就会知道要改变什么来阻止它。 -
请不要通过破坏您的帖子来为其他人做更多的工作。通过在 Stack Exchange 网络上发帖,您已在 CC BY-SA 4.0 license 下授予 Stack Exchange 分发该内容的不可撤销的权利(即无论您未来的选择如何)。根据 Stack Exchange 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work?
标签: c++