编写函数,通过键盘接收正整数n,计算1-2+3-4
时间: 2024-06-06 10:11:18 浏览: 37
def calc(n):
res = 0
for i in range(1, n+1, 2):
res += i
for j in range(2, n+1, 2):
res -= j
return res
n = int(input("请输入正整数n:"))
print("1-2+3-4+...+n的结果为:", calc(n))
相关问题
编写python程序计算1-2+3-4+5-6+...+99-100
可以使用循环和条件语句来编写程序计算1-2+3-4+5-6+...+99-100,具体实现如下:
```python
sum = 0
for i in range(1, 101):
if i % 2 == 0:
sum -= i
else:
sum += i
print(sum)
```
程序中定义一个变量 `sum` 用于存储计算结果,并使用 `range()` 函数生成从 1 到 100 的整数序列进行循环计算。在每次循环中,根据当前数值的奇偶性分别加或减到 `sum` 变量中。最后输出 `sum` 的值即可得到计算结果。
C语言编写一个函数求s=1-2+3-4…+n
以下是 C 语言编写的求 s=1-2+3-4…+n 的函数:
```c
int calc(int n) {
int s = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) {
s -= i;
} else {
s += i;
}
}
return s;
}
```
函数接受一个整数参数 n,然后使用循环计算 s 的值,最后返回 s。在循环中,我们使用 if 语句来判断当前项的正负,如果是偶数就减去,否则就加上。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)