求解1+(1+2)+(1+2+3)...(1+2+3+....+n),n由键盘输入。

解法方法Python进行解决,不是大佬,就是写着玩的,不喜勿喷,谢谢!!!

def n_calculator(n):
    try:
        a = [0 for i in range(n + 1)]#进行初始化数组,用于存储1,1+2,1+2+3...,1+2+3+...+n
        for i in range(n + 1):#根据键入的n来进行外层循环的次数,也就是n次
            sum = 0
            for j in range(1, i + 1):#用于计算内层的和
                sum += j
            a[i] = sum#将每次计算的和存储在数组a中
        return a
    except:
        print("出现了错误!")


if __name__ == '__main__':
    try:
        n = int(input())
        m = n_calculator(n)
        print(sum(m))#将数组a的和进行sum,就得到了题目所需要的解。
    except:
        print("出现了错误!")

猜你喜欢

转载自blog.csdn.net/m0_64351669/article/details/129412804