用C语言while计算1*2*3*4*5*6*7*8的结果。
时间: 2023-12-04 18:01:49 浏览: 27
以下是使用C语言while循环计算1*2*3*4*5*6*7*8的结果的代码:
```c
#include <stdio.h>
int main() {
int a = 1;
int b = 2;
while (b <= 8) {
a = a * b;
b = b + 1;
}
printf("%d\n", a);
return 0;
}
```
输出结果为:`40320`
相关问题
c语言实现1*3*5*7用while
以下是使用while循环实现1*3*5*7的C语言代码:
```c
#include <stdio.h>
int main() {
int i = 1;
int result = 1;
while (i <= 7) {
result *= i;
i += 2;
}
printf("%d\n", result);
return 0;
}
```
代码解释:
1. 首先定义变量i和result,分别用于存储当前的数字和最终结果。
2. 使用while循环,当i小于等于7时,执行循环体内的代码。
3. 在循环体内,将当前数字i乘以result,并将i加2,以便下一次循环计算下一个奇数。
4. 循环结束后,输出最终结果。
C语言计算2*3*4*5的代码
以下是三个不同的C语言代码,都可以计算2*3*4*5的结果:
1.
#include <stdio.h>
int main() {
int sum, n;
sum = 1;
n = 2;
while (n <= 5) {
sum = sum * n;
n = n + 1;
}
printf("%d", sum);
return 0;
}
2.
#include <stdio.h>
int main() {
int a=1,b=2;
while (b<=5) {
a=a*b;
b=b+1;
}
printf("%d\n",a) ;
return 0;
}
3.
int sum, n;
sum = 1;
n = 2;
while (n <= 5) {
sum = sum * n;
n = n + 1;
}
printf("%d", sum);
return 0;