我该如何启动这个伪代码

时间:2013-05-17 13:27:30

标签: algorithm pseudocode

好的,我现在迷失了这项任务,只需要一些帮助。

分配是设计一个生成数字总和的程序。

给定一个数字(用户输入),您需要一个应用程序,它将生成从1到给定数字的数字之和,我只需要一些帮助即可开始,因为我只是需要很多时间而且我知道它可能看起来很容易但根本没有任何经验。

3 个答案:

答案 0 :(得分:2)

var input = getUserInput;
var sum;

while (input > 0)
{
  sum = sum + input--;
}

print sum;

答案 1 :(得分:0)

你可以从这样简单的事情开始:

input = getuserInput()
count = 0
sum = 0
while count < input:
    count = count + 1
    sum = sum + count

return sum

...然后加强它。

答案 2 :(得分:0)

INPUT number 
VARIABLE sum = 0
FOR VARIABLE n = 1 TO number WITH STEP 1 DO
    sum += n
END FOR
PRINT sum

翻译成lua,它看起来像这样:

number = tonumber( io.read() )
sum = 0
for n = 1, number, 1 do
    sum = sum + n
end
print(sum)

转换为python它看起来像

Number = int(input("Number:"))
Sum = 0
for n in range(1,Number+1):
    Sum += n
print(Sum)

虽然pythonic方式类似于:

number = int(input("Number:"))
print(sum(range(number+1)))

将此应用于任何语言时,请注意以下事项:

  1. 将用户的输入转换为 整数 ,默认情况下,它通常是一个字符串,"..."
  2. 在您尝试向其添加数字之前声明一个变量来保存总数(在我们的例子中为sum),即n
  3. 确保您的for循环从 1 变为 数字