分享

Python递归函数计算阶乘n!

 风雨孤剑客 2019-10-08
函数fact(n):计算阶乘

fact(n) = n! = 1x2x3x ... x (n-1)x n = (n-1)! x n = fact(n-1) x n
故act(n)可以表示为n x fact(n-1),只有n=1时需要特殊处理。

所以可以在n=1时,返回1
于是代码:
#! /usr/bin/python3 # -*- coding:UTF-8 -*- def fact(n):   if n==1:     return 1   return n * fact(n - 1) print(fact(5))

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多