用while求1~%的奇数和
时间: 2024-03-19 14:45:43 浏览: 45
c代码-9. 功能:用while语句计算1—n中的奇数之和及偶数之和。
好的,可以使用以下代码来求解:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
i = 1
while i <= n:
sum += i
i += 2
print("1~%d的奇数和为:%d" % (n, sum))
```
解释一下上面的代码:
首先通过`input`函数获取用户输入的正整数`n`,然后初始化变量`sum`为0,变量`i`为1。
在`while`循环中,每次将`i`加2,表示只取奇数,同时将`i`加入到`sum`中。当`i`大于`n`时,跳出循环。
最后输出结果。
希望能够解答你的问题。
阅读全文