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

计算奇数倒数和
题目要求: 计算S,S为
题目要求分析
题目要计算奇数的倒数和,既然要做这么多次加法,那我们就要用到循环while
如何表达 呢?用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....99print(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#初始化Sfor i in range(1,100,2):#历遍1-99,步长为2 S+=1/iprint(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(["结束"])分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 292 天
部分内容可能已过时