已知S=1+1/2+1/3+……+1/n , 当其值跨越正整数k(k<16)时 , n的取值为几多呢?小编以C++为例与大师分享编程经验 。
需要这些哦
C++
方式/
1【计算1+1/2+1/3+……+1/n值超过k时的n值】算式S=1+1/2+1/3+……+1/n , 可以用sum+=1/n累加的方式实现 , 当S年夜于k的值时 , 遏制累加 , 此时的n值即为要求的值 。
文章插图
2起首 , 界说三个整型变量 , 保留整数、要求的项数和判定变量 。
文章插图
3界说一个实型变量 , 保留算式的和 。
文章插图
4给变量n和sum赋初值0 , 给判定变量赋初值1 。
文章插图
5输入一个正整数 , 保留在变量k中 。
文章插图
6用while语句执行轮回 , 判定前提为judge 。
文章插图
7变量n的值自加1 , 如下图所示 。
文章插图
8计较算式S=1+1/2+1/3+……+1/n的和 , 保留在变量sum中 。
文章插图
9用if语句判定 , 若是sum>k , 则将变量judge的值点窜为0 。
文章插图
10最后 , 输出算式跨越整数k时n的值 。
文章插图
11运行法式 , 当输入一个正整数后 , 电脑就管帐算出算式S=1+1/2+1/3+……+1/n年夜于正整数k时n的值 。
文章插图
以上内容就是计算1+1/2+1/3+……+1/n值超过k时的n值的内容啦 , 希望对你有所帮助哦!
推荐阅读
- Excel如何快速计算出每月的天数
- 如何使用Word中的计算功能
- 怎样用C++计算节目打分后选手成绩
- 输入任意一个正整数计算它各位的和C++如何实现
- 422x101一422的简便计算 422x101一422的简便计算方法
- MATLAB用于多项式计算
- 72减括号47加16简便方法计算 72减括号47加16怎么简便计算
- 生育津贴怎么算 生育津贴的计算方法
- 327÷4用竖式计算怎么写 327÷4用竖式计算要怎么写
- 电脑的主机有那几部分组成