用c语言写程序求1-3+5-7…99+101的值
时间: 2023-11-17 14:07:06 浏览: 51
这个问题可以使用循环和条件语句来解决。以下是用C语言写的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
int sign = 1; // sign 表示加减号的正负,初始值为1表示加号
for (int i = 1; i <= 101; i += 2) {
sum += sign * i;
sign = -sign; // 每次循环改变一下正负号
}
printf("1-3+5-7...+99+101 = %d\n", sum);
return 0;
}
```
这个程序的思路很简单:从1开始,每次加2,累加到101为止,每个数加上一个正负号。如果是加号,就加上这个数;如果是减号,就减去这个数。最后输出累加的结果即可。
相关问题
用c语言编写程序计算1-3+5-7+……-99+101
下面是使用C语言编写的程序,可以计算1-3+5-7+……-99+101的结果:
```c
#include <stdio.h>
int main() {
int sum = 0;
int sign = 1;
int i = 1;
while (i <= 101) {
sum += sign * i;
sign = -sign;
i += 2;
}
printf("1-3+5-7+……-99+101 = %d\n", sum);
return 0;
}
```
程序中的变量`sum`用于记录求和结果,变量`sign`用于记录当前项的符号(1表示正号,-1表示负号),变量`i`表示当前项的值。程序使用`while`循环遍历每一项,并按照题目要求对求和结果进行累加。最终输出结果。
用c语言编写程序计算1-3+5-7+•••-99+101 的值
可以使用循环语句来实现计算1-3+5-7+...-99+101的值,具体步骤如下:
1. 定义一个变量sum用于存储最终的结果,初值为0。
2. 定义一个变量sign用于存储每一项的符号,初值为1(表示第一项为正数)。
3. 使用for循环语句从1到101,步长为2,依次取出每一项,计算并加到sum中。
4. 在循环中每计算一项,将符号sign变为相反数(-1或1),用于计算下一项的符号。
5. 循环结束后,输出sum的值即为1-3+5-7+...-99+101的结果。
根据上述步骤,可以编写出如下的C语言程序:
```c
#include<stdio.h>
int main()
{
int sum=0, sign=1, i;
for(i=1; i<=101; i+=2)
{
sum += sign * i;
sign = -sign;
}
printf("1-3+5-7+...-99+101=%d\n", sum);
return 0;
}
```
程序运行结果为:1-3+5-7+...-99+101=51
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)