python1~10阶乘_小练习 python3 阶乘运算

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值