【创作平台】 肥猴编程
【问题描述】 输入一个1~9之间的整数x,请输出这个数的阶乘。 3的阶乘是 1*2*3
【输入格式】 一个整数x
【输出格式】 一个整数x的阶乘
【输入输出样例 1】
【数据规模与约定】
无
【解题参考案例1】
"""
@Project :国际青少年编程技术等级考试(简称:IYT)
@Partner :肥猴编程
@subject :Python Level 4
@Author :Jarvis's
@Date :2021/11/22
"""
sum = 1
x = int(input("输入一个1~9之间的整数:\n"))
for i in range(1,x+1):
sum = sum * i
print(sum)
【解题参考案例2】
"""
@Project :国际青少年编程技术等级考试(简称:IYT)
@Partner :肥猴编程
@subject :Python Level 4
@Author :Jarvis's
@Date :2021/11/22
"""
sum=1
x=int(input("输入一个1~9之间的整数:\n"))
for i in range (1,x):
sum=sum*(i+1)
print(sum)
【解题参考案例3】
"""
@Project :国际青少年编程技术等级考试(简称:IYT)
@Partner :肥猴编程
@subject :Python Level 4
@Author :Jarvis's
@Date :2021/11/22
"""
import math
x=int(input("输入一个1~9之间的整数:\n"))
print(math.factorial(x))
【解题参考案例4】
"""
@Project :国际青少年编程技术等级考试(简称:IYT)
@Partner :肥猴编程
@subject :Python Level 4
@Author :Jarvis's
@Date :2021/11/22
"""
x=int(input("输入一个1~9之间的整数:\n"))
def fact(x):
if x==1:
return 1
return x*fact(x -1)
print(fact(x))
【解题参考案例5】
"""
@Project :国际青少年编程技术等级考试(简称:IYT)
@Partner :肥猴编程
@subject :Python Level 4
@Author :Jarvis's
@Date :2021/11/22
"""
x = int(input("输入一个1~9之间的整数:\n"))
sum = 1
while True:
sum = sum * x
x = x -1
if x == 1:
break
print(sum)
有更多解题方法欢迎大家留言哦!小编在此感谢啦!!!