阶乘(factorial)是一个数学术语,由基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年提出。
一个正整数n的阶乘是所有小于及等于该数的积,亦即n!=1×2×3×...×(n-1)×n,写作n!。0的阶乘为1。
利用python函数可以便利计算任意正整数的阶乘,编码如下:
#求n的阶乘 n=eval(input()) def fact(n): s=1 for i in range(1,n+1): s*=i return s print(fact(n))
或者利用递归方式:
n=eval(input()) def fact(n): if n<=1: return 1 else: return fact(n-1)*n print(fact(n))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)