采用do…while语句完成1+2+3+…+100的奇数之和s
时间: 2023-10-07 16:13:44 浏览: 88
以下是使用do...while语句完成1+2+3+…+100的奇数之和s的代码:
```c
#include <stdio.h>
int main() {
int i = 1, s = 0;
do {
if (i % 2 == 1) {
s += i;
}
i++;
} while (i <= 100);
printf("1+3+5+...+99的和是%d\n", s);
return 0;
}
```
通过循环遍历1到100的所有数,判断是否为奇数,如果是则累加到变量s中。最后输出s的值即为1+3+5+...+99的和。
相关问题
c语言采用do…while语句完成1+2+3+…+100的奇数之和s
可以按照以下方式编写C语言程序来实现:
```c
#include <stdio.h>
int main() {
int i = 1, s = 0;
do {
if (i % 2 == 1) {
s += i;
}
i++;
} while (i <= 100);
printf("1+3+5+...+99=%d\n", s);
return 0;
}
```
在这个程序中,我们使用了一个do…while循环来对变量i进行递增操作,并且只有当i为奇数时才将i的值加入到s中。最后输出s的值即可得到1+3+5+...+99的奇数之和。
.采用do…while语句完成1+2+3+…+100的奇数之和s,
可以这样写:
```
int i = 1;
int s = 0;
do {
if (i % 2 != 0) {
s += i;
}
i++;
} while (i <= 100);
// s 就是 1+3+5+...+99 的和
```
首先初始化变量 `i` 和 `s`,然后使用 `do...while` 循环,每次循环判断 `i` 是否小于等于 100,如果是则执行循环体。在循环体中,判断 `i` 是否为奇数,如果是则将其加到 `s` 中。最后,更新 `i` 的值,继续下一轮循环,直到 `i` 大于 100。
注意,这里使用了取模运算符 `%` 来判断奇偶性,它的作用是取 `i` 除以 2 的余数。如果余数为 0,则说明 `i` 是偶数;如果余数为 1,则说明 `i` 是奇数。
阅读全文