C语言利用for循环输出1至n之间的所有偶数和、奇数和。
时间: 2024-09-27 12:08:56 浏览: 219
c代码-请编写函数sum,其功能是:用for循环语句求1到n之间所有偶数之和(若n为偶数包括n), 并将结果返回给主函数。(n值由主函数传入)
在C语言中,你可以通过for循环来分别计算1到n之间所有偶数和以及奇数和。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
long long sumOfEvens(int n);
long long sumOfOdds(int n);
int main() {
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
// 计算并打印偶数和
long long evenSum = sumOfEvens(n);
printf("1到%d的所有偶数和为:%lld\n", n, evenSum);
// 计算并打印奇数和
long long oddSum = sumOfOdds(n);
printf("1到%d的所有奇数和为:%lld\n", n, oddSum);
return 0;
}
// 定义计算偶数和的函数
long long sumOfEvens(int n) {
long long sum = 0;
for (int i = 0; i <= n; i += 2) {
sum += i;
}
return sum;
}
// 定义计算奇数和的函数
long long sumOfOdds(int n) {
long long sum = 0;
for (int i = 1; i <= n; i += 2) {
sum += i;
}
return sum;
}
```
在这个程序中,`sumOfEvens` 和 `sumOfOdds` 分别遍历并累加偶数和奇数。`main` 函数会先获取用户输入的n值,然后分别调用这两个函数并输出结果。
阅读全文