1 y(x,z)=x*x+z*x,输入x和z的值,求y值。用以下两种方法分别实现。 (1):定义函数y(x,z),并调用y(x,z),实参为3,4. (2):通过调用主函数的方法实现程序的调度,实参为3,4 2求n!的递归函数
时间: 2023-11-28 11:47:59 浏览: 67
C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。
1. 方法一:定义函数y(x,z),并调用y(x,z),实参为3,4。
```python
def y(x,z):
return x*x + z*x
result = y(3, 4)
print(result)
```
输出结果为:21
2. 方法二:通过调用主函数的方法实现程序的调度,实参为3,4。
```python
def y(x,z):
return x*x + z*x
if __name__ == '__main__':
result = y(3, 4)
print(result)
```
输出结果为:21
3. 求n!的递归函数
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
result = factorial(5)
print(result)
```
输出结果为:120
阅读全文