用python中的for循环求1~n的平方和 求 sum=12+22+32+……+n2 之和,输入为不超过100的正整数
时间: 2024-01-14 17:04:01 浏览: 151
html+css+js+python(QtWebEngineWidgets) 实现微信聊天界面-包括时间,文件,纯文本等
好的,根据你的要求,我会使用Python中的for循环来计算1~n的平方和,并求出sum=12 22 32 …… n2 之和。请看下面的代码示例:
```
n = int(input("请输入一个不超过100的正整数:"))
sum1 = sum2 = 0
for i in range(1, n+1):
sum1 += i**2
sum2 += sum1
print("1~n的平方和为:", sum1)
print("sum=12 22 32 …… n2之和为:", sum2)
```
注意:这里使用了两个累加器sum1和sum2,sum1用来记录1~n的平方和,sum2用来记录sum=12 22 32 …… n2 的和。因为题目中要求求的是前缀和,所以在每次循环中需要将上一次的结果与此次的结果相加,得到sum2。
阅读全文