c语言分别计算1-100的偶数和、奇数和
时间: 2024-09-21 17:03:57 浏览: 110
在C语言中,我们可以使用循环结构和条件判断来分别计算1到100范围内的偶数和与奇数和。以下是两个函数的简单实现:
```c
#include <stdio.h>
// 函数计算1-100范围内偶数和
long long sum_even(int n) {
long long sum = 0;
for (int i = 2; i <= n; i += 2) { // 只加偶数,步长为2
sum += i;
}
return sum;
}
// 函数计算1-100范围内奇数和
long long sum_odd(int n) {
long long sum = 0;
for (int i = 1; i <= n; i += 2) { // 只加奇数,步长为2
sum += i;
}
return sum;
}
int main() {
int limit = 100;
printf("1到100范围内偶数和:%lld\n", sum_even(limit));
printf("1到100范围内奇数和:%lld\n", sum_odd(limit));
return 0;
}
```
这两个函数分别遍历1到100,偶数部分每次加2,奇数部分每次加1,最后返回各自的累加和。
相关问题
用c语言分别计算1-100所有偶数和奇数的和
在C语言中,我们可以使用循环结构和条件判断来分别计算1到100之间所有偶数和奇数的和。这里我会给出两个函数的例子:
首先,我们创建一个用于计算偶数和的函数:
```c
#include <stdio.h>
int sumOfEvens(int n) {
int total = 0;
for (int i = 2; i <= n; i += 2) { // 只取偶数
total += i;
}
return total;
}
// 类似地,我们可以创建一个计算奇数和的函数
int sumOfOdds(int n) {
int total = 0;
for (int i = 1; i <= n; i += 2) { // 取奇数
total += i;
}
return total;
}
```
接下来,你可以像这样在主程序中调用这两个函数:
```c
int main() {
int sumEven = sumOfEvens(100);
int sumOdd = sumOfOdds(100);
printf("Sum of even numbers from 1 to 100 is: %d\n", sumEven);
printf("Sum of odd numbers from 1 to 100 is: %d\n", sumOdd);
return 0;
}
```
运行这个程序,它会分别输出1到100范围内偶数和奇数的总和。
c语言循环输出1-100中的奇数和偶数
在 C 语言中,我们可以使用 for 循环结合条件判断来实现这个需求。以下是分别输出 1-100 中奇数和偶数的代码示例:
```c
#include <stdio.h>
// 输出奇数
void print_odd_numbers(int start, int end) {
for (int i = start; i <= end; i++) {
if (i % 2 != 0) { // 检查是否为奇数
printf("%d ", i);
}
}
printf("\n");
}
// 输出偶数
void print_even_numbers(int start, int end) {
for (int i = start; i <= end; i++) {
if (i % 2 == 0) { // 检查是否为偶数
printf("%d ", i);
}
}
printf("\n");
}
int main() {
printf("1-100的奇数:\n");
print_odd_numbers(1, 100);
printf("\n1-100的偶数:\n");
print_even_numbers(1, 100);
return 0;
}
```
在这个程序里,`print_odd_numbers` 和 `print_even_numbers` 函数分别用于打印奇数和偶数。`%` 运算符表示取模运算,如果一个数除以2余数为0,则它是偶数,否则是奇数。
阅读全文