求十以内的奇数和偶数的分别的和,用c语言 体验页中的while语句
时间: 2023-05-30 16:06:47 浏览: 222
#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;
}
相关问题
从键盘输入一系列正整数(输入0或负数表示结束),分别统计这些数中奇数、偶数的个数。要求使用do-while语句,用c语言
在C语言中,你可以使用do-while循环结构来实现这个需求。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num, count_odd = 0, count_even = 0;
do {
printf("请输入一个正整数 (输入0或负数结束): ");
scanf("%d", &num);
if (num >= 0) { // 只处理正整数
if (num % 2 == 0) {
count_even++;
} else {
count_odd++;
}
}
} while (num != 0); // 继续循环直到用户输入0
printf("奇数的数量: %d\n", count_odd);
printf("偶数的数量: %d\n", count_even);
return 0;
}
```
在这个程序中,do-while循环会一直执行,直到用户输入0为止。每当用户输入一个数,程序会检查它是否为正整数,并根据余数判断它是奇数还是偶数,然后增加相应的计数器。当用户输入0时,循环结束并显示最终结果。
用C语言任意输入n个整数,分别统计奇数的和、奇数的个数、偶数的和、偶数的个数,循环体内必须有输入数据的语句、统计输入数据个数的语句。
在C语言中,你可以使用循环结构如for或while,以及条件判断来实现这个功能。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n, sum_odd = 0, count_odd = 0, sum_even = 0, count_even = 0;
// 输入整数的个数
printf("请输入整数的个数: ");
scanf("%d", &n);
// 循环接收输入并统计
for (int i = 0; i < n; i++) {
int num;
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &num);
if (num % 2 == 0) { // 判断是否为偶数
sum_even += num;
count_even++;
} else { // 判断是否为奇数
sum_odd += num;
count_odd++;
}
}
printf("奇数的和: %d\n", sum_odd);
printf("奇数的个数: %d\n", count_odd);
printf("偶数的和: %d\n", sum_even);
printf("偶数的个数: %d\n", count_even);
return 0;
}
```
阅读全文