写一个1的阶层+5的阶层+7的阶层的c代码
时间: 2023-09-10 13:05:37 浏览: 111
### 回答1:
1的阶乘的C代码:
#include <stdio.h>
int main() {
int n = 1;
int result = 1;
while (n <= 1) {
result *= n;
n++;
}
printf("1的阶乘是:%d", result);
return ;
}
5的阶乘的C代码:
#include <stdio.h>
int main() {
int n = 1;
int result = 1;
while (n <= 5) {
result *= n;
n++;
}
printf("5的阶乘是:%d", result);
return ;
}
7的阶乘的C代码:
#include <stdio.h>
int main() {
int n = 1;
int result = 1;
while (n <= 7) {
result *= n;
n++;
}
printf("7的阶乘是:%d", result);
return ;
}
### 回答2:
下面是使用C语言编写计算阶乘的代码示例:
```c
#include <stdio.h>
// 计算阶乘的函数
int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int num1 = 1;
int num2 = 5;
int num3 = 7;
// 计算并输出阶乘结果
printf("1的阶乘:%d\n", factorial(num1));
printf("5的阶乘:%d\n", factorial(num2));
printf("7的阶乘:%d\n", factorial(num3));
return 0;
}
```
这段代码中,定义了一个`factorial`函数用于计算阶乘,它通过递归调用自身来实现。在`main`函数中,定义了三个变量`num1`、`num2`、`num3`分别表示要计算阶乘的数,然后使用`printf`函数输出计算结果。最后,返回0表示程序正常结束。运行该程序,可以得到1的阶乘、5的阶乘和7的阶乘的计算结果。
### 回答3:
#include <stdio.h>
// 计算n的阶乘的函数
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int num1, num2, num3;
// 计算1的阶乘
num1 = factorial(1);
printf("1的阶乘为:%d\n", num1);
// 计算5的阶乘
num2 = factorial(5);
printf("5的阶乘为:%d\n", num2);
// 计算7的阶乘
num3 = factorial(7);
printf("7的阶乘为:%d\n", num3);
return 0;
}
阅读全文