编写一个C语言程序,计算1到100之间的奇数之和及偶数之和,并输出
时间: 2024-12-19 08:21:51 浏览: 24
以下是一个简单的C语言程序,它会计算1到100之间的奇数和偶数之和,并将结果打印出来:
```c
#include <stdio.h>
int main() {
int sum_odd = 0, sum_even = 0; // 初始化奇数和偶数和为0
for(int i = 1; i <= 100; i++) {
// 判断数字的奇偶性
if(i % 2 == 0) {
sum_even += i; // 偶数相加
} else {
sum_odd += i; // 奇数相加
}
}
printf("1到100之间的奇数之和是: %d\n", sum_odd);
printf("1到100之间的偶数之和是: %d\n", sum_even);
return 0;
}
```
在这个程序中,我们使用了一个for循环遍历从1到100的所有整数。通过`if...else`语句,判断每个数字是否为偶数(如果能被2整除),如果是,则累加到`sum_even`,反之则累加到`sum_odd`。最后,我们打印出两个和的结果。
相关问题
编写C语言程序 求1~10的奇数之和、偶数之积。
编写C语言程序求1~10的奇数之和、偶数之积,可以按照以下步骤实现:
1. 声明两个变量,一个用来存储奇数之和,一个用来存储偶数之积,初始化为0和1。
2. 使用循环语句遍历1~10之间的所有数字。
3. 对于每个数字,判断它是奇数还是偶数,分别进行不同的操作:
- 如果是奇数,则将它加到奇数之和变量中。
- 如果是偶数,则将它乘到偶数之积变量中。
4. 循环结束后,输出奇数之和和偶数之积的结果。
下面是对应的C语言代码实现:
```c
#include <stdio.h>
int main() {
int odd_sum = 0, even_product = 1;
for (int i = 1; i <= 10; i++) {
if (i % 2 == 1) {
odd_sum += i;
} else {
even_product *= i;
}
}
printf("1~10的奇数之和为:%d\n", odd_sum);
printf("1~10的偶数之积为:%d\n", even_product);
return 0;
}
```
如何用C语言编写程序来分别计算并输出100以内所有奇数和偶数的和?
在C语言中,你可以通过循环结构来遍历100以内的整数,并使用条件判断来区分奇数和偶数。以下是简单的代码示例:
```c
#include <stdio.h>
int main() {
int sum_odd = 0; // 奇数之和
int sum_even = 0; // 偶数之和
for(int i = 1; i <= 100; i++) { // 遍历1到100的数字
if(i % 2 == 0) { // 如果是偶数
sum_even += i;
printf("偶数 %d 的和: %d\n", i, sum_even);
} else { // 如果是奇数
sum_odd += i;
printf("奇数 %d 的和: %d\n", i, sum_odd);
}
}
printf("100以内所有奇数的总和: %d\n", sum_odd);
printf("100以内所有偶数的总和: %d\n", sum_even);
return 0;
}
```
这个程序会依次计算并打印出1到100内每个奇数和偶数的和,最后还会给出所有奇数和所有偶数的总和。
阅读全文