鹅,为啥这个代码就是不对呢?我看跟样例输出一样啊!
#include<bits/stdc++.h> using namespace std; int k; float a=1; float i=1; int main(){ cin>>k; while(true){ if(a>k){ break; } a+=1.0/i; i++; } cout<<i<<endl; return 0; }