用C语言写一个while循环的1-50累乘的程序
时间: 2023-05-23 12:02:09 浏览: 202
以下是用 C 语言写一个 while 循环的 1-50 累乘的程序:
```c
#include <stdio.h>
int main() {
int i = 1;
long long result = 1;
while (i <= 50) {
result *= i;
i++;
}
printf("1-50 的累乘结果为: %lld\n", result);
return 0;
}
```
输出结果为:
```
1-50 的累乘结果为: 30414093201713378043612608166064768844377641568960512000000000000
```
相关问题
用C语言写一个while循环的1-100以内双数累乘的程序
下面是使用C语言编写while循环计算1-100以内双数累乘的程序:
```c
#include <stdio.h>
int main() {
int i = 1, result = 1;
while (i <= 100) {
if (i % 2 == 0) {
result *= i;
}
i++;
}
printf("1-100以内双数的累乘结果为: %d\n", result);
return 0;
}
```
这个程序会计算1-100以内所有的双数的乘积,并将结果输出到屏幕上。
用C语言写一个while循环的1-100以内双数的的除0以外累乘的程序
以下是你可以使用的 C 代码:
```c
#include <stdio.h>
int main() {
int i = 2, product = 1;
while (i <= 100) {
if (i % 2 == 0 && i != 0) {
product *= i;
}
i++;
}
printf("1-100内所有双数的除0以外累乘结果为:%d", product);
return 0;
}
```
这个程序会计算出 1-100 内的所有双数,然后将它们相乘,最后输出结果。需要注意的是,我们没有将 0 纳入计算范围,因为我们不能将任何数除以 0。
阅读全文