C语言中,用for写2+4+6+8+……+100
时间: 2023-07-04 10:26:48 浏览: 100
可以用以下代码实现:
```c
int sum = 0;
for (int i = 2; i <= 100; i += 2) {
sum += i;
}
printf("2+4+6+...+100 = %d", sum);
```
首先定义一个变量 `sum` 用来存储累加的结果,初始值为0。然后使用 for 循环从2开始,每次加2,一直累加到100。在循环体中,将当前的数加到 `sum` 中。最后输出累加的结果。
相关问题
运用C语言计算2+4+6+8+……+98+100
以下是使用C语言计算2+4+6+8+……+98+100的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 2; i <= 100; i += 2) {
sum += i;
}
printf("2+4+6+8+...+98+100=%d\n", sum);
return 0;
}
```
c语言1+2+4+8+……+64
这是一个等比数列求和的问题,可以使用循环结构来实现。具体代码如下:
```
#include <stdio.h>
#include <math.h>
int main()
{
int s = 1;
int i;
for(i = 2; i <= 64; i *= 2)
{
s += i;
}
printf("s = %d\n", s);
return 0;
}
```
运行结果为:s = 127。