C语言编程求 1-100 偶数和用 dowhile 语句
时间: 2024-03-24 17:37:37 浏览: 42
好的,下面是用 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语言编程求1-100间所有素数的和
以下是求1-100间所有素数的和的C语言代码:
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 2; i <= 100; i++) {
int is_prime = 1;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
is_prime = 0;
break;
}
}
if (is_prime) {
sum += i;
}
}
printf("1-100间所有素数的和为:%d\n", sum);
return 0;
}
输出结果为:1-100间所有素数的和为:1060
用do,while语句求1-100和c语言
的代码如下:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 1; // 初始化计数器为1
do {
sum += i; // 累加计数器的值
i++; // 计数器加1
} while (i <= 100); // 当计数器小于等于100时继续循环
printf("1-100的和为:%d\n", sum);
return 0;
}
```
输出结果为:
```
1-100的和为:5050
```