用c语言写训练5:数学计算用for 语句求解1-3+5-7+9-...-99+10的结果
时间: 2024-01-24 17:17:20 浏览: 210
以下是用C语言编写的求解1-3+5-7+9-...-99+10的结果的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int sign = 1; // 符号,1表示加,-1表示减
for (int i = 1; i <= 99; i += 2) {
sum += sign * i;
sign = -sign; // 符号取反
}
sum += 10;
printf("1-3+5-7+9-...-99+10的结果为:%d\n", sum);
return 0;
}
```
代码中首先定义了变量sum表示求和的结果,变量sign表示当前数的符号,初始值为1表示加。然后使用for循环从1开始每隔2个数取一个数,累加到sum中并根据符号sign进行加减。每累加一个数后,将符号sign取反。最后再加上10即可得到结果。
输出结果为:
```
1-3+5-7+9-...-99+10的结果为:-45
```
阅读全文