Lua计划。输入一个整数“n”并输出总和:1 + 2 ^ 2 + 3 ^ 2 + ... + n ^ 2。使用n的输入验证为正

时间:2014-01-29 12:35:47

标签: int

人。我是新来的,我也是Lua编程的新手。 我写了这段代码,但我被困了。也许整个代码都错了。 我需要这个程序的帮助。 程序必须要求用户输入数字“n”。并且“n”必须是正面的。 这是我需要实现1 + 2 ^ 2 + 3 ^ 2 + ... + n ^ 2的任务 然后程序必须进行完成并显示结果。 对不起我的英语不好。 这是我的代码:

    print ("enter a integer for n ")
    n=io.read("*number")
    if  (n<0)   then return 1
    end
    sum = 0
    i = 0
    while (i<=n) do
    print = (sum + i^2) end

1 个答案:

答案 0 :(得分:0)

print ("enter a integer for n ")
n=io.read("*n") --not *number
if  (n<0)   then return 1 end

sum = 0
i = 1 --0 has no effect :)?
while (i<=n) do
    sum = sum + i^2
    i = i + 1
end

print(sum)