245 字
1 分钟
计算奇数倒数和

计算奇数倒数和#

题目要求: 计算S,S为 S=11+13+15.....+199S=\frac{1}{1}+\frac{1}{3}+\frac{1}{5}.....+\frac{1}{99}

题目要求分析#

题目要计算奇数的倒数和,既然要做这么多次加法,那我们就要用到循环while 如何表达 1n\frac{1}{n} 呢?用1/n(即1除于n)来表达就行啦~ 并且我们知道了n不会大于等于100(即while循环的终止条件)

While循环解法#

那么我们就可以得出:

n=1#从1/1开始
S=0# 用于存储倒数之和
while n<100:#当n小于100时循环执行
S=S+1/n#S加上目前的1/n
n=n+2#让n每次循环+2,即1,3,5,7,9....99
print(S)

流程图:#

flowchart TD
    A[开始] --> B[n = 1]
    B --> C[S = 0]
    C --> D{n < 100?}
    D -- 是 --> E[S = S + 1/n]
    E --> F[n = n + 2]
    F --> D
    D -- 否 --> G[输出 S]
    G --> H[结束]

For循环解法(进阶)#

S=0#初始化S
for i in range(1,100,2):#历遍1-99,步长为2
S+=1/i
print(S)

流程图:#

flowchart TD
    A(["开始"]) --> B["S = 0"]
    B --> C["i = 1"]
    C --> D{"i < 100?"}
    D -- "是" --> E["S = S + 1 / i"]
    E --> F["i = i + 2"]
    F --> D
    D -- "否" --> G["print(S)"]
    G --> H(["结束"])
计算奇数倒数和
https://mikufans.yuzhiyuan.top/posts/计算奇数倒数和/
作者
遇缘
发布于
2025-12-16
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

最后更新于 ,距今已过 292 天

部分内容可能已过时