帮我写一个“计算100以为所有奇数之和和偶数之和”的C语言程序
时间: 2024-09-26 12:06:09 浏览: 34
当然可以。这是一个简单的C语言程序,它会计算并打印1到100之间所有奇数和偶数的和:
```c
#include <stdio.h>
int main() {
int total_odd = 0; // 存储奇数之和
int total_even = 0; // 存储偶数之和
for (int i = 1; i <= 100; i++) { // 遍历1到100
if (i % 2 == 0) { // 如果是偶数
total_even += i;
} else { // 否则是奇数
total_odd += i;
}
}
printf("1到100之间所有偶数的和是: %d\n", total_even);
printf("1到100之间所有奇数的和是: %d\n", total_odd);
return 0;
}
```
在这个程序中,我们使用了模运算符 `%` 来判断一个数字是否是奇数还是偶数。如果一个数字除以2余数为0,那么它是偶数;否则它是奇数。
相关问题
使用C语言计算正整数1~100中的奇数之和和偶数之和
当然可以。在C语言中,我们可以使用循环结构来遍历从1到100的所有整数,然后根据其奇偶性进行分类并求和。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int oddSum = 0; // 用于存储奇数之和的变量
int evenSum = 0; // 用于存储偶数之和的变量
// 遍历从1到100的所有整数
for(int i = 1; i <= 100; i++) {
if(i % 2 == 0) { // 如果数字是偶数,则加入偶数之和
evenSum += i;
} else { // 如果数字是奇数,则加入奇数之和
oddSum += i;
}
}
printf("奇数之和: %d\n", oddSum); // 输出奇数之和
printf("偶数之和: %d\n", evenSum); // 输出偶数之和
return 0;
}
```
这段代码首先初始化两个变量oddSum和evenSum为0,然后使用一个for循环遍历从1到100的所有整数。在循环中,它检查每个数字是否为偶数(即除以2的余数为0)。如果是偶数,它就将其加到evenSum中;否则,它就将其加到oddSum中。最后,它输出奇数之和和偶数之和。
用while函数写一个C语言程序,从键盘上输入10个整数,并求出这10个数所有奇数之和和偶数之和
好的,以下是程序的代码:
```c
#include <stdio.h>
int main() {
int num, odd_sum = 0, even_sum = 0, i = 0;
while (i < 10) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &num);
if (num % 2 == 0) {
even_sum += num;
} else {
odd_sum += num;
}
i++;
}
printf("所有奇数之和为:%d\n", odd_sum);
printf("所有偶数之和为:%d\n", even_sum);
return 0;
}
```
希望能对您有所帮助!
阅读全文