c语言1到20奇数和和偶数和程序
时间: 2024-10-26 17:17:41 浏览: 16
在C语言中,编写一个程序来计算1到20之间的奇数和偶数和,你可以这样做:
首先,创建两个变量分别存储奇数和偶数的和,初始化为0。然后遍历1到20的整数范围,对于每个数,检查它是奇数还是偶数,再相应地更新总和。
```c
#include <stdio.h>
int main() {
int sum_odd = 0; // 奇数和
int sum_even = 0; // 偶数和
for (int i = 1; i <= 20; i++) {
if (i % 2 == 0) { // 检查是否为偶数
sum_even += i;
} else { // 如果是奇数
sum_odd += i;
}
}
printf("1到20之间奇数的和为: %d\n", sum_odd);
printf("1到20之间偶数的和为: %d\n", sum_even);
return 0;
}
```
当你运行这个程序,它会打印出1到20范围内奇数和偶数的和。
相关问题
使用while循环计算1加到n的总和,分别输出奇数和和偶数和,使用c语言编写
在C语言中,你可以使用`while`循环、条件判断以及变量来计算1加到n的总和,并分别得到奇数和偶数之和。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0, odd_sum = 0, even_sum = 0;
int i = 1; // 初始化计数器
printf("请输入一个正整数n: ");
scanf("%d", &n);
while (i <= n) { // 当i小于等于n时继续循环
sum += i; // 加入当前数到总和
if (i % 2 == 0) { // 如果是偶数
even_sum += i; // 增加偶数和
} else { // 否则是奇数
odd_sum += i; // 增加奇数和
}
i++; // 自增计数器
}
printf("1到%d的总和是: %d\n", n, sum);
printf("1到%d的偶数和是: %d\n", n, even_sum);
printf("1到%d的奇数和是: %d\n", n, odd_sum);
return 0;
}
```
在这个程序中,用户输入一个正整数`n`,然后通过`while`循环累加从1到`n`的所有数字。每增加一个数,会检查它是奇数还是偶数,然后分别加入对应的和。
用c语言使用if和for语句统计1到100的整数和、奇数和和偶数并输出
在C语言中,你可以使用if和for语句来分别计算1到100范围内的整数总和、奇数和以及偶数和。这里是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int total_sum = 0; // 整数总和
int odd_sum = 0; // 奇数和
int even_sum = 0; // 偶数和
for (int i = 1; i <= 100; i++) { // 遍历1到100
total_sum += i; // 累加整数
if (i % 2 == 0) { // 检查是否为偶数
even_sum += i;
} else { // 如果不是偶数,那么就是奇数
odd_sum += i;
}
}
printf("整数总和: %d\n", total_sum);
printf("奇数和: %d\n", odd_sum);
printf("偶数和: %d\n", even_sum);
return 0;
}
```
在这个程序中,`for`循环用于遍历1到100的所有整数,然后根据`if`语句判断每个数是奇数还是偶数,再累加相应的和。
阅读全文