1-2+3-4+5...+199-200+c语言
时间: 2023-12-29 09:05:35 浏览: 31
以下是C语言实现1-2+3-4+5...+199-200的代码:
```c
#include <stdio.h>
int main() {
int i, sum = 0, k = 1;
for (i = 1; i <= 200; i++) {
sum += k * i;
k = -k * (i % 2 == 0 ? -1 : );
}
printf("%d", sum);
return 0;
}
```
代码解释:
1. 定义变量i表示当前项数,sum表示总和,k表示当前项的符号,初始值为1。
2. 使用for循环遍历1到200的所有项,每次将当前项的值乘以k,并加到sum中。
3. 在每次循环中,根据当前项数的奇偶性来更新k的值,即偶数项为负,奇数项为正。
相关问题
c语言求1-2+3-4+5
以下是使用 C 语言计算 1-2+3-4+5 的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 5; i++) {
if (i % 2 == 0) {
sum -= i;
} else {
sum += i;
}
}
printf("1-2+3-4+5 = %d\n", sum);
return 0;
}
```
输出结果为:
```
1-2+3-4+5 = 3
```
因此,1-2+3-4+5 的结果为 3。
C语言求+1-2+3-4+...+49-50+的和
以下是C语言求+1-2+3-4+...+49-50+的和的程序代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i;
for (i = 1; i <= 50; i++) {
if (i % 2 == 0) {
sum -= i;
} else {
sum += i;
}
}
printf("1-2+3-4+...+49-50的和为:%d", sum);
return 0;
}
```
运行结果为:1-2+3-4+...+49-50的和为:-1