c语言分别计算1-100的偶数和、奇数和
时间: 2024-09-21 09:03:57 浏览: 84
在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 语言中,我们可以使用 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,则它是偶数,否则是奇数。
c语言循环输出1-100的奇数和偶数
在C语言中,你可以使用`for`循环和条件判断来分别输出1到100范围内的奇数和偶数。这里是一个简单的示例:
**输出奇数:**
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
if (i % 2 != 0) { // 判断是否为奇数
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
**输出偶数:**
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) { // 判断是否为偶数
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
在每个循环中,我们检查数字`i`除以2的余数是否为0,如果余数非零则表示是奇数,如果是0则表示是偶数。
阅读全文