-5

好的,我现在被这个任务迷路了,只需要一些帮助。

作业是设计一个生成数字总和的程序。

给定一个数字(用户输入),您需要一个应用程序,该应用程序将生成从 1 到给定数字的数字总和从来没有任何这方面的经验。

4

3 回答 3

2
var input = getUserInput;
var sum;

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

print sum;
于 2013-05-17T13:31:59.563 回答
0

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

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

return sum

...然后增强它。

于 2013-05-17T13:32:32.770 回答
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 变为 number
于 2013-05-17T13:50:23.823 回答