编写函数fun1实现计算n的阶乘
时间: 2023-04-10 09:01:06 浏览: 228
好的,我可以回答这个问题。下面是函数fun1的代码:
```
def fun1(n):
if n == 0:
return 1
else:
return n * fun1(n-1)
```
这个函数使用递归的方式计算n的阶乘。如果n为0,则返回1,否则返回n乘以n-1的阶乘。
相关问题
编写函数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的阶乘。
1.编写函数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))
```
你可以将这段代码复制到你的编辑器中运行,输入一个整数n,即可计算n的阶乘。