夜色如墨 @ 2019-10-08 22:11:43
int main() { int n=1,k; double x=0.0; scanf("%d",&k); do { x=x+1.0/n; n++; }while(x>k); printf("%d\n",n); return 0; }
by Alex_Wei @ 2019-10-08 22:12:11
希望更丰富的展现?使用 Markdown
by zr太弱了 @ 2019-10-08 22:15:50
@ls2000 while反了,是s<=k吧
by 夜色如墨 @ 2019-10-10 22:17:12
@Alex_Wei 我只是个菜鸡,这个不会。。。
by 夜色如墨 @ 2019-10-10 22:20:44
@zr太弱了 不是这个问题,还是WA。
by zr太弱了 @ 2019-10-10 22:25:55
@夜色如墨 Markdown
by zr太弱了 @ 2019-10-10 22:26:19
#include<bits/stdc++.h>
using namespace std;
int main()
{
int k;
double s=0.000;
cin>>k;
int i=0;
while(s<=k)
{
i++;
s+=(1.0/i);
}
cout<<i;
return 0;
}
@夜色如墨
by 夜色如墨 @ 2019-10-10 22:29:20
@zr太弱了 谢谢大佬