Mizuiro79 @ 2021-01-31 19:06:05
#include<iostream>
using namespace std;
int main()
{
int k,n=1;
double sum=0.000000;
cin>>k;
while(sum<=k)
{
n++;
sum+=(1.0/n);
}
cout<<n-1<<endl;
return 0;
}
by 小小小朋友 @ 2021-01-31 19:09:19
#include<iostream>
using namespace std;
int main()
{
int k,n=0;
double sum=0.000000;
cin>>k;
while(sum<=k)
{
n++;
sum+=(1.0/n);
}
cout<<n;
return 0;
}
编译器错误0是编译过了
by 小小小朋友 @ 2021-01-31 19:10:06
编译过了和题过了没关系
by Aukari @ 2021-01-31 19:12:44
编译器通过只是代码没有
by CGDGAD @ 2021-01-31 19:14:42
正确的说法应该是 “本地测试能够通过”
by CGDGAD @ 2021-01-31 19:15:12
我觉得楼主是误解了“编译器”的意思。他的意思应该就是本地测试通过
by 小小小朋友 @ 2021-01-31 19:17:24
@NSObject 但照他代码过不了样例(
by Mizuiro79 @ 2021-01-31 19:20:32
@EthanCai 抱歉我本地数据都能过
by Mizuiro79 @ 2021-01-31 19:21:54
@小小小朋友 谢谢,但是我一开始的代码和你一样,也是零分,后来n才改1的,为什么过不了呢?
by Aukari @ 2021-01-31 19:23:24
@江澂子、堯 把
cout<<n-1<<endl;
改成
cout<<n<<endl;
试试看
by Aukari @ 2021-01-31 19:25:03
@江澂子、堯 然后把
int k,n=1;
改成
int k,n=0;