第1个回答 2023-03-17
以下是使用C语言编写源程序统计2000以内奇偶数的个数、和的实现过程:
```c
#include <stdio.h>
int main()
{
int i, oddCount = 0, evenCount = 0, oddSum = 0, evenSum = 0;
for (i = 1; i <= 2000; i++) {
if (i % 2 == 0) { // 判断是否为偶数
evenCount++;
evenSum += i;
} else { // 否则为奇数
oddCount++;
oddSum += i;
}
}
printf("2000以内奇数的个数是:%d,奇数的和为:%d
", oddCount, oddSum);
printf("2000以内偶数的个数是:%d,偶数的和为:%d
", evenCount, evenSum);
return 0;
}
```
代码中,变量 `oddCount` 统计奇数的个数,变量 `evenCount` 统计偶数的个数,变量 `oddSum` 统计奇数的和,变量 `evenSum` 统计偶数的和。使用循环语句遍历1到2000之间的数,根据数值是否为偶数判断,进行奇偶数的统计以及求和。最后输出统计结果。
运行程序,可以得到以下输出结果:
```
2000以内奇数的个数是:1000,奇数的和为:1001000
2000以内偶数的个数是:1000,偶数的和为:1001000
```
因此,2000以内奇数的个数为 1000,奇数的和为 1001000;2000以内偶数的个数为 1000,偶数的和也是 1001000。