Python编程序求值

按公式s=1平方+2平方+3平方+...+n平方,求累计加和s不超过1000的最大项数n

s, n = 0 ,1
while True:
  s += n * n
  if s > 1000:
    break
  n += 1
print('累积和不超过1000的最大项数是%d'%n)

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

s=0
n=0
while s<=1000:
    n += 1
    s += n ** 2
print('不超过1000的最大项数是',n)

img

sum(i**2 for i in range(1,n+1))