美文网首页
小练习 python3 阶乘运算

小练习 python3 阶乘运算

作者: 爱猫猫的老狗 | 来源:发表于2018-11-13 23:32 被阅读0次
    def jiecheng(n):
        if (n == 0):#处理n为0的情况
            print("0的阶乘是:",end='')
            return 0 
        s=1 #结果存在S,初始化为1
        print(n,"的阶乘是:",end='')#end=''打印不换行
        for i in range(1,n+1):
            print(n,end='')
            if (n!=1):#解决1后面会出现个乘号的问题
                print("X",end='')
            n=n-1
            s=i*s#累乘
        return s
    for x in range(11):#求0-10的阶乘
        print("=",jiecheng(x))
    

    运行结果:

    0的阶乘是:= 0
    1 的阶乘是:1= 1
    2 的阶乘是:2X1= 2
    3 的阶乘是:3X2X1= 6
    4 的阶乘是:4X3X2X1= 24
    5 的阶乘是:5X4X3X2X1= 120
    6 的阶乘是:6X5X4X3X2X1= 720
    7 的阶乘是:7X6X5X4X3X2X1= 5040
    8 的阶乘是:8X7X6X5X4X3X2X1= 40320
    9 的阶乘是:9X8X7X6X5X4X3X2X1= 362880
    10 的阶乘是:10X9X8X7X6X5X4X3X2X1= 3628800

    相关文章

      网友评论

          本文标题:小练习 python3 阶乘运算

          本文链接:https://www.haomeiwen.com/subject/vmirfqtx.html