python阶乘算法

python阶乘算法阶乘算法推导原理阶乘:n!=123*…n-1n(过于简单,不做过多描述)代码如下:num=input(“请输入一个数:”)ifnum.isdigit():#天然要求输入的是>=0的自然数num=int(num)result=1#定义结果初值为1(由于0的阶乘为1,所以无需考虑)foriinrange(1,num…

大家好,又见面了,我是你们的朋友全栈君。

阶乘算法

推导原理

阶乘:n!=123*…n-1n(过于简单,不做过多描述)

代码如下:
num=input("请输入一个数:")
if num.isdigit():     #天然要求输入的是 >=0 的自然数
    num=int(num)
    result=1          #定义结果初值为1(由于0的阶乘为1,所以无需考虑)
    for i in range(1,num+1):  #由于range不包含上限,所以加1
        result *= i           #result = result * i
    print(result)

    pass
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164012.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android中ActivityManager学习笔记(1)-MemoryInfo「建议收藏」

    Android中ActivityManager学习笔记(1)-MemoryInfo「建议收藏」ActivityManager       与系统中所有的Activity进行交互的类。官网一句话解释了这个东西,但是有点随意了。ActivityManager的作用很多,我们通过它获得内存信息,进程信息,还可以终止某个进程。当然啦,只能终止用户的进程,系统的进程是杀死不了的。下面我通过实例,一步一步学习它的具体作用,我也是刚学,不能从宏观的角度给大家解释清楚它的具体作用。希望通过程序一

    2022年9月6日
    6
  • pytest parametrize fixture_pytest参数化可变参数

    pytest parametrize fixture_pytest参数化可变参数前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

    2022年7月31日
    9
  • java linkedhashset_Java LinkedHashSet「建议收藏」

    java linkedhashset_Java LinkedHashSet「建议收藏」JavaLinkedHashSet1什么是JavaLinkedHashSetJavaLinkedHashSet类实现了Set接口。并且HashSet的子类。关于JavaLinkedHashSet类的核心要点是:JavaLinkedHashSet类不能存储重复元素,和HashSet相似。JavaLinkedHashSet类提供所有Set接口的操作,并允许空元素。JavaLinkedH…

    2022年10月12日
    1
  • docker部署服务器_docker服务启动

    docker部署服务器_docker服务启动部署Nginx寻找镜像dockersearchnginx:默认最新版官网查看不同的版本信息下载镜像dockerpullnginx[root@iZwz9hv1phm24s3jicy8x1Z~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEnginxlatest605c77e624dd3monthsago141MBcentos.

    2022年10月9日
    2
  • JS判断值是否是数字

    JS判断值是否是数字随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://www.cnblogs.com/maxm/p/6743989.html1.使用isNaN()函数isNaN()的缺点就在于null、空格以及空串会被按照0来处理NaN:No…

    2022年6月16日
    22
  • sap 获取计划订单bapi_SAP 生产模块常用BAPI「建议收藏」

    sap 获取计划订单bapi_SAP 生产模块常用BAPI「建议收藏」工艺路线BAPI_ROUTING_CREATE创建工艺路线BAPI_ROUTING_EXISTENCE_CHECK检查工艺路线是否存在参考操作集BAPI_REFSETOFOPERATIONS_CREATE创建参考操作集BAPI_REFSETOFOPR_EXISTENCE_CHK检查参考操作集是否存在计划订单BAPI_PLANNEDORDER_CREATE创建计划订单BAPI_PLANNEDORDE…

    2022年7月24日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号