求恰好使s=1+1/2+1/3+…+1/n的值大于X时n的值。(2<=x<=10)
#include<bits/stdc++.h>
using namespace std;
int main(){
int X;
cin>>X;
double i=0;
double sum=0;
while(sum<=X){ //不限次数,而是拿结果作比较来决定是否退出循环
sum+=1.0/(1+i); //带小数则,sum和i,以及1.0都是小数类型
i++;
}
cout<<i;
return 0;
}