用C++写一个阶乘函数,并打印6的阶乘
时间: 2023-05-14 09:07:02 浏览: 73
以下是用C语言编写的阶乘函数,并打印6的阶乘:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int num = 6;
int result = factorial(num);
printf("%d的阶乘是%d\n", num, result);
return 0;
}
```
输出结果为:
```
6的阶乘是720
```
相关问题
用C++写一个阶乘的函数,要求输入0的结果等于1
好的,以下是用C语言编写的阶乘函数,满足输入0的结果等于1:
```c
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
```
你可以将需要计算阶乘的数作为参数传递给这个函数,它将返回该数的阶乘。例如,调用 `factorial(5)` 将返回 120。
用c++写一个计算n的阶乘的函数
好的,下面是用 C 语言写一个计算 n 的阶乘的函数的代码:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
printf("%d 的阶乘是 %d", n, factorial(n));
return 0;
}
```
这个函数使用了递归的方法,如果输入的 n 为 0,则返回 1,否则递归调用自身计算 (n-1) 的阶乘,然后将结果乘以 n,最终得到 n 的阶乘。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)