以下是一个用Python编写的解决方案示例:
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
for i in range(num1, num2+1):
print(f"{i}的阶乘为:{factorial(i)}")
在这个示例中,我们首先定义了一个用于计算阶乘的函数factorial
。然后,我们通过input
函数获取用户输入的两个数字,并将其转换为整数类型。接下来,我们使用一个循环遍历从num1
到num2
之间的所有数字,并调用factorial
函数计算每个数字的阶乘,并将结果打印输出。
请注意,这个示例中没有对输入进行错误处理,例如用户输入非数字字符的情况。在实际编写程序时,应该添加适当的输入验证和错误处理机制。