s=1^2+2^2+3^2+...+n^2

 按公式 s=1^2+2^2+3^2+...+n^2,求累计加和,s 不超过 1000 的最大项数 n,程序运行结果如下所示:
n s
1 1
2 5
3 14
4 30
......
累计和不超过 1000 的最大项数是 n=13

代码如下:

s=0
n=0
print("n"+"     "+"s")
while s<=1000:
    n=n+1
    s=s+n**2
    if s<=1000:
        print(str(n)+"     "+str(s))

运行截图如下:

s=1^2+2^2+3^2+...+n^2_第1张图片

 

你可能感兴趣的:(Python,python)