c语言求2-4+6-8+10...+98-100的值main() { int i,flag,j,sum; flag=1; j=1; sum=0; //******************* //******************* printf("%d\n",sum); }
时间: 2023-08-08 09:04:38 浏览: 499
哈工大-C语言程序设计精髓-MOOC慕课-6-12周编程题答案.docx
要求2-4+6-8+10...+98-100的值,可以使用循环来实现。下面是一个完整的代码示例:
```c
#include <stdio.h>
int main() {
int i, flag, j, sum;
flag = 1;
j = 1;
sum = 0;
for (i = 2; i <= 100; i += 2) {
sum += flag * i;
flag *= -1;
}
printf("%d\n", sum);
return 0;
}
```
这段代码中,使用循环从2开始,每次增加2,直到达到100。在循环中,使用flag变量来控制每个数的符号(正负号),初始值为1(正号)。将每个数与flag相乘,然后累加到sum变量中。在每次循环结束后,将flag乘以-1,以改变符号(正号变负号,负号变正号)。最后输出sum的值即为所求的结果。
阅读全文