小练习 python3 阶乘运算

def jiecheng(n):
    if (n == 0):#处理n为0的情况
        print("0的阶乘是:",end='')
        return 1
    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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:选D,7+9=16;9+(-1)=8;(...
    Alex_bingo阅读 19,688评论 1 19
  • 1991年,公牛队第一次拿到总冠军,也就是那一年,韦德随着父亲搬到了芝加哥,在那里每天早晨或者黄昏,无论灯光如...
    火爆龙阅读 1,877评论 1 10
  • 张文思(焦点解决初级班第八期) 坚持原创分享第26天(20180122 星期一 晴) 昨天老师讲没有什么是应该的...
    张文思_db3b阅读 1,567评论 0 0
  • 童年是一个五彩缤纷的世界,每个人都有属于自己的世界。在这个世界里,有很多角色陪伴你度过一生中,最快乐,最幸福的美好...
    刘婧_阅读 1,828评论 0 4
  • 我们在生活中经常能够见到一个现象,那就是孩子犯了错之后,坚持不改,不承认。做父母的只会感觉自己孩子不懂事,...
    清漓念汐阅读 2,361评论 2 3

友情链接更多精彩内容