使用 Do while 循环 计算:2+4+6+...+100 的值
时间: 2023-09-17 18:12:19 浏览: 350
以下是使用 Do while 循环计算2+4+6+...+100的值的示例代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 2;
do {
sum += i;
i += 2;
} while (i <= 100);
printf("2+4+6+...+100的值为:%d\n", sum);
return 0;
}
```
输出结果为:
```
2+4+6+...+100的值为:2550
```
解释:在循环中,初始值为 sum = 0 和 i = 2,然后我们使用 do while 循环来重复执行以下操作:将 i 加到 sum 中,然后将 i 增加 2。循环将继续执行,直到 i 的值超过 100。最后,我们输出 sum 的值,即 2+4+6+...+100 的总和。
相关问题
do-while循环计算2+4+…+100的和。
int sum = 0; // 初始化和为0
int i = 2; // 初始化计数器为2
do {
sum += i; // 将计数器加入到和中
i += 2; // 计数器加2
} while (i <= 100); // 循环条件:计数器小于等于100
printf("2到100之间偶数的和为:%d", sum); // 输出结果
使用c语言利用dowhile语句 计算1!+2!+100!
使用C语言可以利用do-while语句计算1!+2!+100!的结果。首先,我们需要了解阶乘的概念。阶乘表示从1到某个正整数n的连乘积,即n! = n * (n-1) * (n-2) * ... * 1。
下面是使用do-while语句计算1!+2!+100!的示例代码:
```c
#include <stdio.h>
int main() {
int i = 1;
long long factorial = 1;
long long sum = 0;
do {
factorial *= i; // 计算当前数的阶乘
sum += factorial; // 累加阶乘结果到总和
i++;
} while (i <= 100);
printf("1! + 2! + ... + 100! = %lld\n", sum);
return 0;
}
```
在上述代码中,我们使用了一个do-while循环来计算从1到100的阶乘,并将每个阶乘结果累加到总和中。最后,输出总和的结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)