求十以内的奇数和偶数的分别的和,用c语言 体验页中的while语句
时间: 2023-05-30 21:06:47 浏览: 267
#include <stdio.h>
int main() {
int i = 1, odd_sum = 0, even_sum = 0;
while (i <= 10) {
if (i % 2 == 0) {
even_sum += i;
} else {
odd_sum += i;
}
i++;
}
printf("奇数的和为:%d\n", odd_sum);
printf("偶数的和为:%d\n", even_sum);
return 0;
}
相关问题
用c语言while循环求100以内的奇数和、偶数和
### C语言实现1到100奇数和与偶数和的`while`循环代码
以下是基于`while`循环编写的C语言程序,用于计算1到100之间奇数和偶数的总和:
```c
#include <stdio.h>
int main() {
int i = 1; // 初始化计数器变量
int sum_odd = 0, sum_even = 0; // 定义存储奇数和偶数和的变量
while (i <= 100) { // 当i小于等于100时执行循环
if (i % 2 == 0) { // 判断当前数字是否为偶数
sum_even += i; // 如果是偶数,则累加到sum_even中
} else { // 否则为奇数
sum_odd += i; // 将其累加到sum_odd中
}
i++; // 自增计数器
}
printf("奇数之和: %d\n", sum_odd); // 输出奇数和
printf("偶数之和: %d\n", sum_even); // 输出偶数和
return 0;
}
```
#### 解析
上述代码实现了通过`while`循环来分别统计1到100范围内奇数和偶数的总和。其中,条件判断语句`if (i % 2 == 0)`用来区分奇数和偶数[^1]。每次循环结束后,计数器`i`都会自增1,直到达到上限100为止。
运行此程序后,最终会得到如下结果:
- **奇数之和**: `2500`
- **偶数之和**: `2550`
这些数值可以通过简单的数学推导验证:
对于奇数序列 \(1, 3, 5, \dots, 99\) 的求和公式为 \(\frac{n}{2} \times (\text{首项} + \text{末项})\)[^4];而对于偶数序列 \(2, 4, 6, \dots, 100\) 可采用相同方法得出结论。
C语言用while语句计算1-100之间所有数、奇数和偶数的和
在C语言中,可以使用`while`循环结合条件判断来计算1到100之间所有整数的和、奇数的和以及偶数的和。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int sum_total = 0; // 总和
int sum_odd = 0; // 奇数和
int sum_even = 0; // 偶数和
int num = 1; // 当前数值
while (num <= 100) { // 当数小于等于100时继续循环
sum_total += num; // 将当前值加到总和
if (num % 2 == 0) { // 如果是偶数
sum_even += num;
} else { // 否则是奇数
sum_odd += num;
}
num++; // 数字增加1,进入下一次循环
}
printf("1到100之间所有数的和是:%d\n", sum_total);
printf("1到100之间奇数的和是:%d\n", sum_odd);
printf("1到100之间偶数的和是:%d\n", sum_even);
return 0;
}
```
在这个程序中,通过`while`循环遍历从1到100的所有整数,并在每次迭代时检查数字是否为奇数或偶数,然后分别累加到相应的和中。
阅读全文
相关推荐














