C语言while求2+4+6+...+100
时间: 2023-09-10 17:08:29 浏览: 246
可以使用如下代码:
```
#include <stdio.h>
int main() {
int i = 2;
while(i <= 100) {
printf("%d ", i);
i += 2;
}
return 0;
}
```
输出结果为:2 4 6 8 ... 100
相关问题
C语言while循环求+1-2+3-4+...+49-50+的和
以下是使用C语言while循环求+1-2+3-4+...+49-50+的和的代码:
```c
#include <stdio.h>
int main() {
int i = 1, sum = 0;
while (i <= 50) {
if (i % 2 == 0) {
sum -= i;
} else {
sum += i;
}
i++;
}
printf("The sum is %d", sum);
return 0;
}
```
运行结果为:
```
The sum is -25
```
解释:在while循环中,我们使用了一个计数器i来遍历1到50的所有数字。如果i是偶数,我们就将其减去,否则我们将其加上。最后,我们将所有数字的和打印出来。
c语言求1+2+3+...+100,分别使用while语句
以下是三种不同的 while 循环实现 1 到 100 的求和:
方法一:
```c
int i = 1, sum = 0;
while (i <= 100) {
sum += i;
i++;
}
printf("1 + 2 + ... + 100 = %d\n", sum);
```
方法二:
```c
int i = 1, sum = 0;
while (true) {
sum += i;
i++;
if (i > 100) {
break;
}
}
printf("1 + 2 + ... + 100 = %d\n", sum);
```
方法三:
```c
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 100);
printf("1 + 2 + ... + 100 = %d\n", sum);
```
以上三种方法都可以实现相同的功能,输出结果为:
```
1 + 2 + ... + 100 = 5050
```