用c语言来计算s=1-3+5-7+9…99+101
时间: 2023-11-11 11:07:40 浏览: 42
以下是用C语言计算s=1-3+5-7+9…99+101的程序代码:
```c
#include <stdio.h>
void main() {
int i, sum = 0, s = 1;
for (i = 1; i <= 101; i += 2) {
sum = sum + i * s; /*控制符号交替变换*/
s = -s;
}
printf("1-3+5-7+....-99+101=%d\n", sum);
}
```
运行结果为:
```
1-3+5-7+....-99+101=51
```
相关问题
用c语言计算s=1-3+5-7+…-99+101
#include <stdio.h>
int main() {
int sum = 1; // 初始化为1
int sign = -1; // 符号为负数
int i;
for (i = 3; i <= 101; i += 2) { // 循环从3到101,每次递增2
sum += sign * i; // 累加当前项
sign = -sign; // 符号取反
}
printf("s = %d\n", sum); // 输出结果
return 0;
}
用c语言计算s=1-3+5-7+9-11+...99的值
```c
#include <stdio.h>
int main() {
int i, s = 0;
for (i = 1; i <= 99; i += 4) {
s += i - (i + 2);
}
printf("s = %d\n", s);
return 0;
}
```
输出结果为:
```
s = -50
```