unshown @ 2019-10-14 23:40:52
请问为什么会运行的那么慢? 求大佬帮忙康康
using namespace std; int main(){ int k,n; cin>>k; double s=0; int i; for(i=1;1;i++){ s+=1/i; if(s>k)break; } cout<<i; return 0; }
by unshown @ 2019-10-15 12:12:16
为什么代码一贴过来就变成这样了
@tearing @光随影走 @tearing @Gerald_Chen
by tZEROちゃん @ 2019-10-15 12:13:48
@unshown 用 ``` 把代码括起来
by unshown @ 2019-10-15 12:16:01
#include<bits/stdc++.h>
using namespace std;
int main(){
int k,n; cin>>k;
double s=0; int i;
for(i=1;1;i++){
s+=1/i;
if(s>k)break;
}
cout<<i;
return 0;
}
by unshown @ 2019-10-15 12:17:08
double s=0;
1/i不应该自动类型转换吗? @tearing
by Gerald_Chen @ 2019-10-15 13:03:33
@unshown i是整型
by Bbaka @ 2019-10-16 07:46:28
@unshown 你需要1.0/i
by infinities @ 2019-11-03 18:21:37
一贴炸出kkk,也是值了