i7889 @ 2020-10-26 10:50:51
int main() {
double s=0;
int k,i=0;
scanf("%d",&k);
while(1){
i++;
s=s+1.0/i;
if(s>k)
break;
}
printf("%d",&i);
return 0;
} ```
by i7889 @ 2020-10-26 11:06:24
@天南星魔芋 谢谢过了
by 天南星魔芋 @ 2020-10-26 11:11:10
对于 int 为何是很大的数 ,
可能系统会终止吧
这样就崩了(见下)
#include<bits/stdc++.h>
using namespace std;
int main() {
double s=0;
int k;
int i=0;
scanf("%d",&k);
while(1){
i++;
s=s+(int)(1.0/i);
if(s>k)
break;
}
cout<<i<<endl;
return 0;
}
by Elle @ 2020-10-26 11:21:38
打印的时候不要带地址符&