阶乘累加求和,使用阶乘和求和函数进行计算,使其看起来更简便输入
def factorial(n): if n == 0 or n == 1: return 1 else: return n * factorial(n - 1) def sum_of_factorials(n): total_sum = 0 for i in range(1, n + 1): total_sum += factorial(i) return total_sum if __name__ == "__main__": n = int(input()) result = sum_of_factorials(n) print(f"从1到{n}的所有数的阶乘累加和为:{result}")
输入 :
3
输出:
从1到3的所有数的阶乘累加和为:9