首页 > 其他分享 >阶乘

阶乘

时间:2022-09-06 14:45:33浏览次数:41  
标签:foo return else result 阶乘 Foo

1、手写

def Foo(x):
    if (x==1):
        return 1
    else:
        return x*Foo(x-1)
print(Foo(4))

 2、系统库函数

  math.factorial(4)

3、for循环

def foo(n):
    result = 1
    for i in range(1,n+1):
        if i == 1:
            result = 1
        else:
            result = i * result
    return result
foo(4)

 

 

标签:foo,return,else,result,阶乘,Foo
From: https://www.cnblogs.com/z977690557/p/16661717.html

相关文章

  • 关于求阶乘和阶乘逆元的预处理和加速
    因为求逆元的复杂度其实比较高,所以我们要尽可能地少用快速幂求逆元。在下面代码中只用快速幂求了一次逆元,其余均是线性复杂度。vector<Z>fac(n+1,1),invfac(n+1);......
  • CSP-S模拟2(联考) 谜之阶乘 子集 混凝土粉末 排水系统
    rank4040多分?T1:暴力;T2:构造T2:构造出(1--n)的连续整数分成k组,每组的数加起来一样。(n<=1e6)只要能实现一种构造方案,使得3k个连续数字分k组可以达到(a+b+c)相同(或2k,很显然......
  • 信息学一本通 1173:阶乘和
    时间限制:1000ms      内存限制:65536KB提交数:16559   通过数:8405【题目描述】用高精度计算出S=1!+2!+3!+…+n!(n≤100)S=1!+2!+3!+…+n!(n≤100),......
  • 信息学奥赛一本通 1172:求10000以内n的阶乘
    时间限制:1000ms      内存限制:65536KB提交数:34265   通过数:10018【题目描述】求<spanid="MathJax-Span-2"class="mrow"><spanid="MathJax......
  • 793. 阶乘函数后 K 个零
     labuladong题解思路难度困难187收藏分享切换为英文接收动态反馈 f(x) 是 x! 末尾是0的数量。回想一下 x!=1*2*3*...*x,且 0!=1 。例如, ......
  • leetcode-793. 阶乘函数后 K 个零
    793.阶乘函数后K个零图床:blogimg/刷题记录/leetcode/793/刷题代码汇总:https://www.cnblogs.com/geaming/p/16428234.html题目思路首先我们令\(zeta(x)\)为\(x!\)......
  • leetcode-172. 阶乘后的零
    172.阶乘后的零图床:blogimg/刷题记录/leetcode/172/刷题代码汇总:https://www.cnblogs.com/geaming/p/16428234.html题目思路n!中有几个0与[1,n]中出现多少个5的因数......
  • LeetCode/阶乘后的零
    1.返回尾零数量可以转换为求质因子为2和5数量的较小值,实际上就是求质因子为5的数量classSolution{public:inttrailingZeroes(intn){intans=0;......
  • c语言中利用函数递归求阶乘
     001、#include<stdio.h>inttest(intn)//定义函数{if(n>0){returnn*test(n-1);//调用函数自......
  • 习题2-6 求阶乘序列前N项和
    #include<stdio.h>doublefact(intn);intmain(){inti,n;doubleresult;scanf("%d",&n);for(i=1;i<=n;i++){result=fact(i)......