c语言:编程求1到100中所有的偶数之和。分别用for循环语句和while循环语句完成本题。
时间: 2024-05-07 09:16:00 浏览: 433
使用for循环语句:
```c
#include<stdio.h>
int main() {
int sum = 0;
for(int i = 1; i <= 100; i++){
if(i % 2 == 0){
sum += i;
}
}
printf("1到100中所有的偶数之和为:%d", sum);
return 0;
}
```
使用while循环语句:
```c
#include<stdio.h>
int main() {
int sum = 0;
int i = 1;
while(i <= 100){
if(i % 2 == 0){
sum += i;
}
i++;
}
printf("1到100中所有的偶数之和为:%d", sum);
return 0;
}
```
相关问题
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 为止。最后输出结果即可。
用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以内的所有偶数之和。
阅读全文