高中数学与编程结合的简单题目
问题描述:
给定一个正整数n,编写一个程序计算n的阶乘,并输出结果。
编程语言推荐:Python
示例代码:
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n1)
num = int(input("请输入一个正整数:"))
result = factorial(num)
print(f"{num}的阶乘为{result}")
解释说明:
以上是一个使用递归方式来计算阶乘的Python函数。函数首先判断输入的n是否为0或1,若是,则直接返回1;否则,返回n乘以n1的阶乘。在示例代码中,通过input()函数获取用户输入的正整数n,并调用factorial函数计算阶乘,最后打印出结果。
希望这个简单的数学与编程结合的题目能够帮助学生锻炼编程能力,并加深对数学阶乘概念的理解。