将下面代码翻译成C语言
时间: 2023-09-11 17:05:30 浏览: 45
### 回答1:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
翻译成C语言如下:
```c
int factorial(int n) {
if (n == 0) {
return 1;
}
else {
return n * factorial(n-1);
}
}
```
### 回答2:
下面是将代码翻译成C语言的示例:
'''
#include <stdio.h>
int main()
{
int a = 5;
int b = 10;
int c = 0;
c = a + b;
printf("a + b = %d\n", c);
return 0;
}
'''
以上代码将创建3个整型变量a、b和c,并给变量a赋值为5,变量b赋值为10。然后,计算a和b的和,将结果保存在变量c中。最后,使用printf函数将c的值打印出来。
在C语言中,上述代码的目的是求两个数的和并将结果打印出来。为了实现这个目标,我们首先声明并初始化两个整型变量a和b,然后声明一个用于存储和的整型变量c。接下来,通过将a和b相加,将相加结果赋值给c。最后,使用printf函数将c的值打印出来。
### 回答3:
将下面的代码翻译成C语言如下:
```
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
int c;
c = a + b;
printf("a + b = %d\n", c);
return 0;
}
```
以上代码中,我们使用了标准输入/输出库 stdio.h,并定义了一个 main 函数。在 main 函数中,我们声明了三个整型变量 a、b 和 c,分别初始化为 10 和 20,并将 a 和 b 相加的结果赋值给 c。然后,我们使用 printf 函数打印出 a+b 的结果,最后返回 0 表示程序成功执行。