c语言题目描述 利用循环输出1~n之间的所有奇数的和、偶数的和。 输入描述: 输入n。(1≤n≤ 10000) 输出描述: 输出为一行,两个数(用一个空格隔开),偶数之和与奇数之和。
时间: 2024-10-16 10:21:42 浏览: 22
c代码-请编写函数sum,其功能是:用for循环语句求1到n之间所有偶数之和(若n为偶数包括n), 并将结果返回给主函数。(n值由主函数传入)
这是一个典型的C语言编程练习题目,涉及到输入处理、条件判断和循环结构。以下是解决这个问题的一种方法:
```c
#include <stdio.h>
int main() {
int n, i, sum_odd = 0, sum_even = 0;
// 输入n
printf("请输入一个数字 (1 <= n <= 10000): ");
scanf("%d", &n);
// 验证输入是否在范围内
if (n < 1 || n > 10000) {
printf("错误:输入超出范围!\n");
return 0;
}
for (i = 1; i <= n; i++) { // 循环遍历1到n
if (i % 2 == 0) { // 检查是否为偶数
sum_even += i;
} else { // 如果是奇数
sum_odd += i;
}
}
// 输出结果
printf("1到%d之间,偶数之和为:%d,奇数之和为:%d\n", n, sum_even, sum_odd);
return 0;
}
```
阅读全文