0
已解决
张逸凡
高级守护
高级守护
题目链接: 酷町堂:7779
7779 n的最小值
经验值:800 时间限制:500毫秒 内存限制:128MB
题目描述 De**ion
已知sum=1/2+1/3+…+1/n,给定一个数k,求当sum>k+5时,n的最小值是多少。
输入描述 Input De**ion
输入一个正整数k。
输出描述 Output De**ion
输出一个整数,表示当sum>k+5时,n的最小值。
样例输入 Sample Input
1
样例输出 Sample Output
616
数据范围及提示 Data Size & Hint
1<=k<=15
#include<iostream>
using namespace std;
int main(){
double a=1/2,k,s;
double i=3;
cin>>k;
while(s<=(k+5)){
i++;
s+=a;
a+=1/i;
}cout<<i;
return 0;
}