测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A21381. 输出数字的阶乘值在数学中2!=2*1,3!=3*2*1,这样的表达的是叫做阶乘,亦即n!=1×2×3×...×(n-1)×n),请编写代码,当输入一个数字时,输出此数字的阶乘值。例如:输入2,输出2;输入5,输出120

填空题 较易

题目描述

输出数字的阶乘值

在数学中2!=2*1,3!=3*2*1,这样的表达的是叫做阶乘,亦即n!=1×2×3×...×(n-1)×n),请编写代码,当输入一个数字时,输出此数字的阶乘值。

例如:输入2,输出2;输入5,输出120

参考答案

# 提示用户输入一个数字 num = int(input("请输入一个数字:"))   # 初始化阶乘为1 fact = 1   # 计算阶乘 for i in range(1, num + 1):     fact *= i   # 输出结果 print("{}的阶乘是{}".format(num, fact))
上一题 下一题