【发布时间】:2015-06-29 00:52:39
【问题描述】:
我正在努力将“While”循环应用于以下问题:为允许用户输入数字的程序设计逻辑。显示从 1 到输入的数字的每个数字的总和。
Start
int userNumber;
Declarations
int number = 1
while number <= userNumber
++number
endwhile
output number
Stop
我知道我的代码不正确,因为它只是将初始值加一,直到达到用户的号码,从而使输出成为用户的号码。我将如何在不写出它们的情况下添加每个后续值,例如用户数是10,所以程序会加1+2+3+4+5+6+7+8+9+10,输出一共55?
谢谢!
【问题讨论】:
-
只需将它们累加为一个总和。这有什么难的?
-
您的代码似乎不是 C++,您确定您正确标记了问题吗?此外,您没有从用户那里收到数字,也没有累积,只计算 1 和给定数字之间的数字。
-
@Guvante,我删除了 C++ 标签。我正在使用 C++ 编程,但这只是一些粗略的伪代码,以帮助解释我目前的想法(因此出现错误)。
-
@Lee Daniel Crocker,不要无礼,假设我应该自动知道如何积累。
-
@Anonymous - 如果您正在寻找 c++ 解决方案,请不要删除 c++ 标签。 :) 但是你应该说:这个伪代码,我怎么能在 C++ 中做到这一点。
标签: c++ while-loop