4. 写程序输入一个数n并打印出从1到n的和。 function add(a) sum=0 for i=1,n do if i%3==0 or i%5==0 then sum=sum+i end end return sum end print("请输入一个数") a=io.read("*number") print(add(a)) 为什么运行不出来,感觉是io输入问题,但是我不会。
输入一个数n并打印出从1到n的和。 function add(n) sum = 0 for i=1,n do sum = sum + i end return sum end print("请输入一个数") n = io.read() print(add(n)) 上面这个代码就可以输出1到n的和,不知道你的if是想判断什么。。。。a和n你似乎忘了什么