用c语言中的while和if语句求出1~100的偶数和不用上sum
时间: 2024-09-06 09:01:47 浏览: 23
在C语言中,可以使用`while`循环遍历1到100的数,然后用`if`语句判断当前数是否为偶数,如果是偶数,则累加到一个变量中。这里我们不需要定义名为`sum`的变量,而是可以选择其他变量名,比如`even_sum`。
下面是实现这一逻辑的代码示例:
```c
#include <stdio.h>
int main() {
int i = 1;
int even_sum = 0; // 初始化偶数和变量
while (i <= 100) {
if (i % 2 == 0) { // 判断是否为偶数
even_sum += i; // 偶数累加到even_sum中
}
i++; // 增加计数器
}
printf("1到100的偶数和为:%d\n", even_sum);
return 0;
}
```
这段代码首先定义了变量`i`和`even_sum`,`i`用于在循环中作为计数器,`even_sum`用于存储偶数的累加和。`while`循环遍历1到100的数,`if`语句判断当前数`i`是否为偶数,如果是,则将其加到`even_sum`上。循环结束后,打印出偶数和的结果。
相关问题
用C语言中的while和if语句求出1到100的偶数和
在C语言中,我们可以通过while循环遍历1到100的数字,并使用if语句判断当前数字是否为偶数,如果是偶数,则累加到总和变量中。以下是实现这一功能的代码示例:
```c
#include <stdio.h>
int main() {
int sum = 0; // 定义变量sum用于存储偶数和
int i = 1; // 初始化计数变量i
while (i <= 100) { // 当i小于或等于100时循环
if (i % 2 == 0) { // 判断i是否为偶数
sum += i; // 如果是偶数,则累加到sum
}
i++; // 计数变量i递增
}
printf("1到100的偶数和为:%d\n", sum); // 输出结果
return 0;
}
```
在这段代码中,while循环确保我们遍历了1到100的整数。if语句检查当前的数字是否能被2整除,即判断是否为偶数。如果条件成立(即i是偶数),则将该数字加到sum变量上。循环结束后,sum变量中存储的就是1到100所有偶数的和,最后通过printf函数输出这个结果。
C语言编程求 1-100 偶数和用 dowhile 语句
好的,下面是用 do while 语句求 1-100 偶数和的 C 语言代码:
```c
#include <stdio.h>
int main() {
int i = 2, sum = 0;
do {
sum += i;
i += 2;
} while (i <= 100);
printf("1-100 偶数和为:%d\n", sum);
return 0;
}
```
解释一下代码:
首先定义了变量 `i` 和 `sum`,分别表示当前加的数和总和。将 `i` 初始化为 2,因为从 2 开始才是偶数。然后使用 do while 循环,每次将 `i` 加 2,也就是加上下一个偶数,并将其加到 `sum` 中。循环结束的条件是 `i` 大于 100,也就是加到 100 为止。最后输出结果即可。