快捷搜索:  汽车  科技

如何用python求阶乘相加,Python入门编程题库15--阶乘求和

如何用python求阶乘相加,Python入门编程题库15--阶乘求和2、整体求和sum(n) = sum(n-1) f(n-2) ... f(1)873

如何用python求阶乘相加,Python入门编程题库15--阶乘求和(1)

一、题目

如何用python求阶乘相加,Python入门编程题库15--阶乘求和(2)

求1 2! 3! … 20!的和。


二、分析

如何用python求阶乘相加,Python入门编程题库15--阶乘求和(3)

先局部再整体

1、先拆分为1!,2!,3!.....

规律 f(n) = n * f(n-1)

2、整体求和

sum(n) = sum(n-1) f(n-2) ... f(1)


三、方案
  • 代码:

如何用python求阶乘相加,Python入门编程题库15--阶乘求和(4)


  • 输出结果:

873


>>>上一题《Python入门编程题库14--递归求阶乘》

猜您喜欢: