C语言用循环,要求1:打印1-5 求和2:打印100以内的偶数求和
时间: 2024-10-09 08:09:41 浏览: 28
在C语言中,我们可以使用`for`循环来满足这两个需求。
**1. 打印1-5并求和:**
```c
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 5; i++) {
printf("%d ", i); // 打印数字
sum += i; // 求和
}
printf("\nSum of numbers from 1 to 5 is: %d\n", sum);
return 0;
}
```
在这个例子中,我们初始化一个变量`sum`为0,然后通过`for`循环从1遍历到5,每次迭代都打印当前数字并将它加到总和上。
**2. 打印100以内的偶数求和:**
```c
#include <stdio.h>
#include <stdbool.h> // 使用bool类型判断是否是偶数
int main() {
int i, sum = 0;
bool is_even;
for (i = 1; i <= 100; i++) {
is_even = (i % 2 == 0); // 判断是否为偶数
if (is_even) { // 如果是偶数
printf("%d ", i); // 打印数字
sum += i; // 加到总和上
}
}
printf("\nSum of even numbers from 1 to 100 is: %d\n", sum);
return 0;
}
```
这里我们引入了`<stdbool.h>`头文件,并在循环内检查每个数字是否为偶数(如果除以2余数为0),如果是,则将其加入到总和中。
阅读全文