使用C语言编写源程序完成输入2000以内奇数的个数偶数的个数以及奇数的和偶数的和?

如题所述

第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。
相似回答