美文网首页
小练习 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 阶乘运算

    运行结果: 0的阶乘是:= 01 的阶乘是:1= 12 的阶乘是:2X1= 23 的阶乘是:3X2X1= 64 的...

  • Julia之坑for循环

    先尝试一个for 循环 运行成功基于for循环完成一个阶乘运算 得到答案,运算成功围绕该循环可以写出一个阶乘函数 ...

  • JS SICP训练营

    一、过程与它们产生的运算 1.阶乘 在factorial函数中填入代码,实现n的的阶乘。 所谓n的阶乘就是,1 X...

  • 阶乘和Gamma函数可视化

    练习:阶乘和Gamma函数 Γ函数是阶乘在实数上的推广

  • JavaScript中实用的8个代码片段

    1. 反转字符串 使用扩展符号...将字符串解析成数组。 2. 数阶乘 计算数据的阶乘,使用箭头函数和三元运算符。...

  • 大数据阶乘运算-java高精度运算

    在java中提供了两个拥有高精度计算了类:BigInteger和BigDecimal BigInteger:支持任...

  • 基础练习 阶乘计算

    问题描述输入一个正整数n,输出n!的值。其中n!=123…n。算法描述n!可能很大,而计算机能表示的整数范围有限,...

  • 数学和三角函数FACT

    高中的学生应该会经常用到阶乘,某个数的阶乘等于1*2*3.。。N,在一些数学运算中就会经常用到,当然现在的计算器比...

  • 小白的Python之路(3)--运算符

    @(Python3) 内容:运算符 1. 位运算符 Python中的运算符和Java中基本差不多,这里主要介绍一下...

  • 机试常用算法和题型-大数专题

    大数专题 字符加减关系,实现任意长度整数相加 大数加法,进阶转换版 大数浮点数加法 大数运算之阶乘

网友评论

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

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