c语言循环输出1-100的奇数和偶数
时间: 2024-10-09 09:01:49 浏览: 45
在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则表示是偶数。
相关问题
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语言while循环输出1-100的奇数和偶数
在C语言中,可以使用`while`循环结合条件判断来分别输出1到100范围内的奇数和偶数。这里是一个简单的示例:
首先,我们创建两个计数器,一个用于追踪奇数,一个用于追踪偶数,然后初始化它们为1。
```c
#include <stdio.h>
int main() {
int i = 1; // 初始化计数器i为1,表示从1开始
int odd_count = 0; // 奇数计数器
int even_count = 0; // 偶数计数器
while (i <= 100) { // 当i小于等于100时继续循环
if (i % 2 == 0) { // 如果i是偶数
printf("偶数:%d\n", i);
even_count++; // 增加偶数计数器
} else { // 否则,i是奇数
printf("奇数:%d\n", i);
odd_count++; // 增加奇数计数器
}
i++; // 每次循环结束后,i自增1
}
printf("\n总结:\n");
printf("奇数总数:%d\n", odd_count);
printf("偶数总数:%d\n", even_count);
return 0;
}
```
阅读全文