编写函数,求1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的和。
时间: 2023-09-17 15:09:32 浏览: 72
1+2+3+…+n的和。.cpp
您好,这道题目可以使用双层循环来实现,第一层循环从1到n,第二层循环从1到当前的数值,将每次循环的结果相加即可。以下是对应的Python代码:
def sum_nested_list(n):
total_sum = 0
for i in range(1,n+1):
cur_sum = sum(range(1,i+1))
total_sum += cur_sum
return total_sum
例如,当n=3时,1 (1 2) (1 2 3) 依次对应的和为1+3+6=10,因此函数输出为10。希望能帮到您!
阅读全文