#include <iostream> using namespace std; int main() { int k, n; double sum=0; cin >> k; for(n=0; sum<=k; ++n) { sum += 1.0 / n; } cout << n; return 0; }
请问用for循环为啥错了,还是我用的方法不对。用while循环的话就可以,可是我也看不出这两的区别。