buhui,11111111111

3.  NOIP2002-J-1-级数求和
题目ID:1464必做题100分
时间限制: 1000ms
空间限制: 262144kB
题目描述
已知:S= \frac{1}{1}+\frac{1}{2}+\frac{1}{3}+…+\frac{1}{n}S= 
1
1
​
 + 
2
1
​
 + 
3
1
​
 +…+ 
n
1
​
 。

找到一个最小的 nn,使得 SS 大于 KK。

输入格式
一个整数 KK(1 \le K \le151≤K≤15)

输出格式
一个整数

样例
Input 1
1
Output 1
2

建议有问题不要老发论坛,可以私信一些dalao或者问老师,最近论坛里面全是你问的一大坨问题

必须发论坛,我要解决方案!!!!!

你有39个,我只有11个,你猜猜谁更需要方案

对了,你能截图题目吗,不然我看不懂你的格式

《我只有10个》

342赞的不要说,你看看我那卑微的点赞数

有没有可能我的盆友都是上千赞的》

@楼逸杨

思路:用一个sum统计综合,从 1\to\infty 循环,最终使得sum>k

注意,sum要double形式,统计时应该是 sum+=1.0/i

试试,等等·

注意,是sum>k,不是sum>=k
@huangfeidong 输不起就别玩

用while循环

我们是不是可以举报他

玩笑型的,你就回复“输不起就别玩”就行了,也没必要举报
比如说这样:

so,循环条件是什么

while(true){
        pt++;
        sum=sum+1.0/pt;
        if(sum>k){
                 cout<<pt;
                 return 0;
        }
}

pt初始值为0

xiexie