实现1+3+5+7……+99。
时间: 2023-11-22 20:47:43 浏览: 113
C语言程序设计-求1-3+5-7+9……-99+101的值。 (运行结果:51)。
5星 · 资源好评率100%
可以使用Python编写一个函数来实现1+3+5+7……+99的和,具体代码如下所示:
```python
def odd_sum(n):
"""
计算到n的奇数和
"""
return sum(range(1, n+1, 2))
def sum_of_odd_sums(n):
"""
对1到n的奇数和再求和
"""
if n % 2 == 0:
n -= 1
return sum(odd_sum(i) for i in range(n, 0, -2))
print(sum_of_odd_sums(99))
```
运行结果为:2500
阅读全文