用while、do-while 和 for三种循环结构编写程序,实现100以内的奇数的和 在一个.c
时间: 2023-09-02 21:04:36 浏览: 126
可以使用三种循环结构编写程序,实现100以内奇数的和。下面是使用while、do-while和for三种循环结构的代码示例:
使用while循环结构的示例代码:
```c
#include <stdio.h>
int main() {
int i = 1; // 初始化变量
int sum = 0; // 初始化和为0
while(i <= 100) {
if(i % 2 != 0) { // 判断是否为奇数
sum += i; // 累加奇数到和中
}
i++; // 循环变量递增
}
printf("100以内奇数的和为:%d\n", sum);
return 0;
}
```
使用do-while循环结构的示例代码:
```c
#include <stdio.h>
int main() {
int i = 1; // 初始化变量
int sum = 0; // 初始化和为0
do {
if(i % 2 != 0) { // 判断是否为奇数
sum += i; // 累加奇数到和中
}
i++; // 循环变量递增
} while(i <= 100);
printf("100以内奇数的和为:%d\n", sum);
return 0;
}
```
使用for循环结构的示例代码:
```c
#include <stdio.h>
int main() {
int sum = 0; // 初始化和为0
for(int i = 1; i <= 100; i++) { // 初始化变量; 判断条件; 循环变量递增
if(i % 2 != 0) { // 判断是否为奇数
sum += i; // 累加奇数到和中
}
}
printf("100以内奇数的和为:%d\n", sum);
return 0;
}
```
以上三种循环结构的代码逻辑相似,都是先初始化变量,然后通过判断条件和循环变量的递增来遍历100以内的数。在循环体中,通过判断数是否为奇数来累加到和中。最后输出和的结果。
阅读全文