python1到20数字阶乘_Python 程序求数字的阶乘

Python 程序求数字的阶乘

在本文中,您将学习查找数字的阶乘并显示它。

要理解此示例,您应该了解以下Python编程主题:

一个数字的阶乘是从1到该数字的所有整数的乘积。

例如,阶乘6为1 * 2 * 3 * 4 * 5 * 6 =720。阶乘不是为负数定义的,阶乘0为1、0! = 1。

源代码

示例# Python程序来查找用户提供的数字的阶乘。

# 可以更改为不同的值

num = 7

# 从用户那里获取输入

#num = int(input("输入数字: "))

factorial = 1

# 检查数字是负数,正数还是零

if num < 0:

print("抱歉,负数不存在阶乘")

elif num == 0:

print("0的阶乘是1")

else:

for i in range(1,num + 1):

factorial = factorial*i

print(num,"的阶乘是",factorial)

输出结果7 的阶乘是 5040

注意:要测试程序的其他数字,请更改num的值。

在这里,要查找其阶乘的数字存储在num中,然后使用if...elif...else语句检查该数字是负数,零数还是正数。如果数字为正,则使用for循环和range()函数来计算阶乘。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值