sum=1-2+3-4+5-…+99-100
时间: 2023-11-21 07:04:19 浏览: 43
这个题目可以使用数学方法来解决。我们可以把它拆成两部分,一部分是所有奇数的和,一部分是所有偶数的和。
所有奇数的和是1+3+5+...+99,可以使用等差数列求和公式,得到
1+3+5+...+99 = (1+99)*50/2 = 2500
所有偶数的和是-2-4-6-...-100,可以把每个数都除以-2,变成1+2+3+...+50,再使用等差数列求和公式得到
1+2+3+...+50 = 50*51/2 = 1275
因此,原式的值为2500-1275=1225。
相关问题
用c语言来计算s=1-3+5-7+9…99+101
以下是用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
```
Python求S=1-3+5-7+9……-99
可以使用一个for循环和一个变量来计算S=1-3+5-7+9……-99,代码如下:
```python
sum = 0
for i in range(1, 100, 2):
if i % 4 == 1:
sum += i
else:
sum -= i
print(sum)
```
输出结果为:50
相关推荐
![](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)