. 编程题 用函数实现: 计算并输出2的阶乘,6的阶乘,10的阶乘的值。
时间: 2024-05-27 22:12:35 浏览: 31
2的阶乘是2,6的阶乘是720,10的阶乘是3628800。可以用以下函数实现:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print("2的阶乘为:", factorial(2))
print("6的阶乘为:", factorial(6))
print("10的阶乘为:", factorial(10))
笑话:为什么猪只能出入口不可逆?因为它们只会前进或后退。
相关问题
用c语言写出. 编程题 用函数实现: 计算并输出2的阶乘,6的阶乘,10的阶乘的值。
当然,很高兴为您解答这个问题。以下是C语言的函数实现方式:
```
#include <stdio.h>
int factorial(int n) {
if(n == 1) {
return 1;
} else {
return n * factorial(n-1);
}
}
int main() {
int n1 = 2, n2 = 6, n3 = 10;
printf("2的阶乘为%d\n", factorial(n1));
printf("6的阶乘为%d\n", factorial(n2));
printf("10的阶乘为%d\n", factorial(n3));
return 0;
}
```
希望这能帮到您。还有什么需要我帮忙的吗?
用函数实现: 计算并输出2的阶乘,6的阶乘,10的阶乘的值
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
print(factorial(2)) # 输出2的阶乘,即2
print(factorial(6)) # 输出6的阶乘,即720
print(factorial(10)) # 输出10的阶乘,即3628800
阅读全文