用C语言写一个递归阶乘的代码
时间: 2023-12-29 09:31:23 浏览: 37
当然!下面是用C语言编写的递归阶乘的代码:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int num = 5; // 设置要计算阶乘的数字
int result = factorial(num);
printf("%d的阶乘是:%d\n", num, result);
return 0;
}
```
在上面的代码中,`factorial`函数用于计算给定数字的阶乘。在`main`函数中,我们设定了要计算阶乘的数字为5。你可以根据需要修改`num`的值来计算不同数字的阶乘。
希望能帮到你!如果有任何疑问,请随时提问。
相关问题
帮我用c语言写一个递归求阶乘的程序
好的,以下是用 C 语言实现的递归求阶乘的程序:
```c
#include <stdio.h>
int factorial(int n){
if(n <= 1){
return 1;
}else{
return n * factorial(n-1);
}
}
int main(){
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
printf("%d的阶乘为:%d\n", n, factorial(n));
return 0;
}
```
在该程序中,我们定义了一个 `factorial` 函数,通过递归的方式求出了传入参数 `n` 的阶乘。在 `main` 函数中,我们通过 `scanf` 函数获取了用户输入的正整数 `n`,然后调用 `factorial` 函数计算并输出了 `n` 的阶乘。
用c语言写一个阶乘的代码
下面是用 C 语言编写阶乘的代码:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int n = 5;
int result = factorial(n);
printf("%d! = %d\n", n, result);
return 0;
}
```
这个程序使用递归的方式计算阶乘,如果输入的数是 0,则返回 1,否则返回 n 乘以 n-1 的阶乘。在主函数中,我们将 n 设置为 5,然后调用 factorial 函数来计算 5 的阶乘,并将结果打印到控制台上。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)