听取了大佬们的教导
知道了一件重要的事
1 / i = 0
所以优化了一下,对了几个
但是还是有点问题
(而且不知道为啥scanf用不了,注释掉了)
只能再次求助大佬了
垃圾代码~~~
#include<iostream>
#include<cstdio>
using namespace std;
int main() {
int k = 0, n = 0, b = 0;
float a = 0;
cin >> k;
//scanf("%d", &k);
for (int i = 1; a <= k; i++) {
a += (1.0 / i);
b++;
}
printf("%d", b);
return 0;
}