c语言计算100以内奇数的和while
时间: 2023-05-02 08:02:19 浏览: 253
用while循环求100以内的奇数和。
解法如下:
```
sum = 0
i = 1
while i <= 100:
if i % 2 != 0:
sum += i
i += 1
print(sum)
```
程序中我们先初始化变量sum为0,变量i为1,然后进入while循环。在每次循环中,判断变量i是否为奇数,如果是,则将其加到sum中。无论i是否为奇数,都需要将i加1,以便进入下一次循环。当i超过100时,while循环退出。最后,我们打印sum的值即可。
相关问题
用C语言计算100以内的奇数,偶数,3倍数的和
在C语言中,我们可以使用循环结构如for或while来计算100以内(包括100)的奇数、偶数和3的倍数之和。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int sum_odd = 0; // 奇数和
int sum_even = 0; // 偶数和
int sum_3_times = 0; // 3的倍数和
for(int i = 1; i <= 100; i++) { // 遍历1到100
if(i % 2 == 0) { // 如果是偶数
sum_even += i;
} else if(i % 2 != 0) { // 否则是奇数
sum_odd += i;
}
// 同时检查是否是3的倍数
if(i % 3 == 0) {
sum_3_times += i;
}
}
printf("100以内的奇数和: %d\n", sum_odd);
printf("100以内的偶数和: %d\n", sum_even);
printf("100以内的3的倍数和: %d\n", sum_3_times);
return 0;
}
```
在这个程序里,我们通过取余运算符 `%` 来判断数字是否是偶数(余数为0)、奇数(余数不为0),以及是否是3的倍数(余数为0)。然后将符合条件的数值累加到对应的总和变量中。
c语言用while求100以内奇数和完整的可运行代码
下面是一个使用 while 循环求 100 以内奇数和的 C 语言代码:
```c
#include <stdio.h>
int main() {
int sum = 0; // 存储奇数和的变量
int i = 1; // 初始值为 1,因为第一个奇数为 1
while (i <= 100) {
if (i % 2 == 1) { // 如果 i 是奇数,就加入到 sum 中
sum += i;
}
i++; // i 自增 1
}
printf("100 以内奇数的和为: %d\n", sum);
return 0;
}
```
这个程序首先定义了一个变量 `sum` 来存储奇数的和,以及一个变量 `i` 来表示当前的数。然后使用 while 循环,当 `i` 小于等于 100 时执行循环体。在循环体中,如果 `i` 是奇数,就将它加入到 `sum` 中。最后输出 `sum` 的值即可。
阅读全文