1.编写函数fun1实现计算n的阶乘,并从键盘上输入整数n,调用该函数计算n的阶乘。
时间: 2023-04-12 14:00:58 浏览: 445
好的,以下是函数fun1的代码:
```lua
function fun1(n)
if n == 0 then
return 1
else
return n * fun1(n-1)
end
end
print("请输入一个整数n:")
n = io.read("*n")
print(n.."的阶乘是:"..fun1(n))
```
你可以将这段代码复制到你的编辑器中运行,输入一个整数n,即可计算n的阶乘。
相关问题
编写函数fun1实现计算n的阶乘,并从键盘上输入整数n,调用该函数计算n的阶乘。
好的,以下是函数fun1的代码:
```lua
function fun1(n)
if n == 0 then
return 1
else
return n * fun1(n-1)
end
end
print("请输入一个整数n:")
n = io.read("*n")
print(n .. "的阶乘为:" .. fun1(n))
```
请注意,以上代码是使用Lua语言编写的,可以计算输入整数n的阶乘。
一个正整数的阶乘是所有小于及等于该数的正整数的积,正整数 n 的阶乘写作 n !,例如3!=1*2*3,5!=1*2*3*4*5。请编写一个函数,计算阶乘 n !=1*2*3*4*5*…* n 的结果,要求如下: 1.输入一个正整数 n 2.定义一个函数 fun ,返回 n !的计算结果 3.调用函数 fun ,传入实参 n ,将结果打印出来
您好,下面是一个计算阶乘的函数 `fun` 的示例代码:
```python
def fun(n):
result = 1
for i in range(1, n+):
result *= i
return result
= int(input("请输入一个正整数 n: "))
factorial = fun(n)
print(f"{n} 的阶乘是 {factorial}")
```
您可以将这段代码保存为一个.py文件,然后运行它。程序会要求您输入一个正整数n,然后计算并打印出n的阶乘结果。
希望对您有帮助!如果还有其他问题,请随时提问。
阅读全文