蓝桥杯_C语言_本科B——调和级数
2016-11-24 19:48
267 查看
1/1 + 1/2 + 1/3 + 1/4 + … 在数学上称为调和级数。
它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。
但是,它发散的很慢:
前1项和达到 1.0
前4项和才超过 2.0
前83项的和才超过 5.0
那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?
请填写这个整数。
注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。
非常简单的一道题,我一开始用递归发现无法运行,可能是栈溢出了。由此可知,能用循环尽量别用递归。
考察对浮点数的理解
它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。
但是,它发散的很慢:
前1项和达到 1.0
前4项和才超过 2.0
前83项的和才超过 5.0
那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?
请填写这个整数。
注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。
#include <iostream> using namespace std; int main() { double sum=0; int n=1; while(sum<15) { sum=sum+1.0/n;//注意这里的1.0 n++; } cout<<n<<endl; cout<<"fuck"; return 0; }
非常简单的一道题,我一开始用递归发现无法运行,可能是栈溢出了。由此可知,能用循环尽量别用递归。
考察对浮点数的理解
相关文章推荐
- 算法笔记_199:第二届蓝桥杯软件类决赛真题(C语言本科)
- 蓝桥杯_C语言_本科B——七对数字
- 2014届第五届蓝桥杯 C语言本科B组试题
- 蓝桥杯_C语言_本科B——奇怪的分式
- 2012第三届蓝桥杯C语言本科决赛题目
- 蓝桥杯_C语言_本科B——啤酒和饮料
- 2016年 蓝桥杯 C语言B(本科)组 考试题
- 2013蓝桥杯C语言本科组B
- 蓝桥杯_C语言_本科B——史丰收速算
- 2013蓝桥杯C语言本科组B
- 蓝桥杯_C语言_本科B——打印图形
- 2012第三届蓝桥杯C语言本科组答案【交流贴】
- 蓝桥杯_C语言_本科B——六角填数
- 蓝桥杯_C语言_本科B——x的x次幂
- 蓝桥杯 C本科B组 调和级数无限逼近
- 算法笔记_200:第三届蓝桥杯软件类决赛真题(C语言本科)
- 2013年蓝桥杯全国软件大赛预赛真题-c语言本科
- 蓝桥杯_C语言_本科B——勾股定理
- 2012蓝桥杯本科c语言组最后一题
- 蓝桥杯_C语言_本科B——李白打酒