C语言编程求 1-100 偶数和用 dowhile 语句
时间: 2024-03-24 14:37:37 浏览: 97
好的,下面是用 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 为止。最后输出结果即可。
相关问题
用c语言且不使用函数 分别利用while语句和do...while语句,求1至100之间所有偶数的和。
在C语言中,我们可以使用while和do...while语句结合循环结构,不使用函数来求解1到100之间所有偶数的和。这里分别给出两种方法的例子:
1. 使用while语句:
```c
#include <stdio.h>
int main() {
int i = 1, sum = 0;
while (i <= 100) {
if (i % 2 == 0) {
sum += i; // 加入偶数到总和
}
i++;
}
printf("1到100之间所有偶数的和是:%d\n", sum);
return 0;
}
```
2. 使用do...while语句:
```c
#include <stdio.h>
int main() {
int i = 1, sum = 0;
do {
if (i % 2 == 0) {
sum += i;
}
i++;
} while (i <= 100);
printf("1到100之间所有偶数的和是:%d\n", sum);
return 0;
}
```
这两种循环都会从1开始递增,判断当前数是否为偶数,如果是,则加到`sum`上,直到达到101为止。
用C语言分别采三种循环语句(while, do…while…,for语句)编程计算500以内的所有偶数之和。
好的,以下是三种循环语句分别实现的C语言代码:
使用 while 循环:
```c
#include <stdio.h>
int main() {
int sum = 0, i = 0;
while (i <= 500) {
if (i % 2 == 0) {
sum += i;
}
i++;
}
printf("500以内的所有偶数之和为:%d\n", sum);
return 0;
}
```
使用 do...while... 循环:
```c
#include <stdio.h>
int main() {
int sum = 0, i = 0;
do {
if (i % 2 == 0) {
sum += i;
}
i++;
} while (i <= 500);
printf("500以内的所有偶数之和为:%d\n", sum);
return 0;
}
```
使用 for 循环:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 0; i <= 500; i++) {
if (i % 2 == 0) {
sum += i;
}
}
printf("500以内的所有偶数之和为:%d\n", sum);
return 0;
}
```
以上三个程序的输出结果都是相同的,都是500以内的所有偶数之和。
阅读全文