c语言while循环实现1-1000所有偶数的和
时间: 2023-06-08 09:08:03 浏览: 155
请参考以下代码:
```c
#include <stdio.h>
int main() {
int i = 1, sum = 0;
while (i <= 1000) {
if (i % 2 == 0) {
sum += i;
}
i++;
}
printf("1-1000所有偶数的和是:%d", sum);
return 0;
}
```
该程序使用 while 循环遍历 1 到 1000 的所有数字,判断该数字是否为偶数,如果是偶数就将它加到 sum 变量中。最后输出 sum 变量的值即可得到 1-1000 所有偶数的和。
相关问题
C语言采用while语句完成1-100的偶数之和
下面是使用while语句完成1-100的偶数之和的C语言代码:
```c
#include <stdio.h>
int main() {
int i = 2; // 从2开始,因为1不是偶数
int sum = 0;
while (i <= 100) {
sum += i;
i += 2; // 偶数加2
}
printf("1-100的偶数之和为:%d\n", sum);
return 0;
}
```
程序中使用一个变量`i`表示当前的数,从2开始,因为1不是偶数。使用另一个变量`sum`表示累加的和。在while循环中,每次将`i`加2,即得到下一个偶数,然后将其加入`sum`中。当`i`大于100时,循环结束,输出结果。
C语言利用循环计算1-100的奇数和,偶数和
好的,可以使用C语言的循环语句 `for` 或 `while` 来实现。具体代码如下:
使用 `for` 循环实现:
```
#include <stdio.h>
int main() {
int sum_odd = 0, sum_even = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum_even += i;
} else {
sum_odd += i;
}
}
printf("1-100的奇数和为:%d,偶数和为:%d\n", sum_odd, sum_even);
return 0;
}
```
在这段代码中,首先定义变量 `sum_odd` 和 `sum_even` 分别用于保存奇数和和偶数和的结果。然后使用 `for` 循环遍历1-100的所有整数,根据当前数的奇偶性将其加入相应的和中。最后使用 `printf()` 输出结果。
使用 `while` 循环实现:
```
#include <stdio.h>
int main() {
int i = 1, sum_odd = 0, sum_even = 0;
while (i <= 100) {
if (i % 2 == 0) {
sum_even += i;
} else {
sum_odd += i;
}
i++;
}
printf("1-100的奇数和为:%d,偶数和为:%d\n", sum_odd, sum_even);
return 0;
}
```
在这段代码中,首先定义变量 `i` 用于遍历1-100的所有整数,同时定义变量 `sum_odd` 和 `sum_even` 分别用于保存奇数和和偶数和的结果。然后使用 `while` 循环遍历1-100的所有整数,根据当前数的奇偶性将其加入相应的和中,并将变量 `i` 加1。最后使用 `printf()` 输出结果。
希望这个回答能够解决你的问题!