C语言用while语句循环求x的阶乘
时间: 2023-04-04 12:01:09 浏览: 193
可以使用以下代码来求x的阶乘:
```
int x = 5; // 假设要求5的阶乘
int result = 1;
while (x > ) {
result *= x;
x--;
}
printf("%d的阶乘是%d", x, result);
```
输出结果为:5的阶乘是120。
相关问题
c语言用while语句求n的阶乘
以下是使用while语句求n的阶乘的C语言代码:
```c
#include <stdio.h>
int main() {
int n, result = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
int i = 1;
while (i <= n) {
result *= i;
i++;
}
printf("%d的阶乘为%d\n", n, result);
return 0;
}
```
解释:首先输入一个正整数n,然后定义一个变量result并初始化为1。接着定义一个变量i并初始化为1,使用while循环,当i小于等于n时,执行循环体内的语句,即将result乘以i,然后i加1。当i大于n时,跳出循环。最后输出n的阶乘结果。
vs2019while语句求十的阶乘c语音
以下是使用while语句在VS2019中求10的阶乘的C语言代码:
```c
#include <stdio.h>
int main() {
int n = 10;
int i = 1;
int result = 1;
while (i <= n) {
result *= i;
i++;
}
printf("%d的阶乘为:%d\n", n, result);
return 0;
}
```
输出结果为:
```
10的阶乘为:3628800
```