用c语言求1-2+3-4+5……-100的所有数的和.
时间: 2023-11-18 16:03:02 浏览: 51
可以使用一个循环来依次计算每个数的符号,并将其加入总和中。以下是示例代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i;
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) { // 如果是偶数,符号为负
sum -= i;
} else { // 如果是奇数,符号为正
sum += i;
}
}
printf("1-2+3-4+5……-100的所有数的和为:%d\n", sum);
return 0;
}
```
程序输出结果为:
```
1-2+3-4+5……-100的所有数的和为:50
```
注意:在C语言中,for循环的语法为`for (初始化表达式; 条件表达式; 更新表达式)`,其中条件表达式的计算结果为false时退出循环,所以这里条件表达式要写成`i <= 100`。
相关问题
C语言 求1-3+5-7+……-99+101的值。
这个问题可以通过一个for循环来实现,具体的代码如下:
```
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 101; i += 4) {
sum += i;
if (i == 3) {
i += 2;
}
}
printf("1-3 5-7 ……-99 101 的值为:%d\n", sum);
return 0;
}
```
可以看到,我们使用一个for循环从1到101遍历,每次加上当前的数,同时在i等于3的时候跳过,然后继续加上5, 7, ..., 99, 101,最后得到结果并打印出来。
用简单的C语言代码写求1-2+3-4+……+99-100
以下是求1-2 3-4……99-100的C语言代码:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i += 2) {
printf("%d-%d ", i, i + 1);
}
return 0;
}
```