zeppeo @ 2016-03-31 17:50:57
害我用pascal写了一遍过了。。。
program cc;
var
n,k,i:longint;
x,p:real;
begin
readln(k);
x:=0;
i:=0;
while x<=k do
begin
inc(i);
x:=x+1/i;
end;
writeln(i);
end.
以上100分
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int i,k;
float x;
x=0;
i=0;
cin>>k;
while (x<=k)
{
i++;
x+=1.0/i;
}
cout<<i;
return 0;
}
以上60分 求神犇。。。
by 邓晓蓝 @ 2016-04-01 13:03:07
float x; 你把这个变量定义改成 double x;
就对了。