zhujicheng 2013-02-08 02:45:00
点我顶贴
收藏
删除
program shu;
var n:integer;
k:1..15;
sn:real;
begin
readln(k);
n:=1;
while sn<k do
begin
sn:=1/n+sn;
n:=n+1;
end;
n:=n-1;
writeln(n);
end.
#1 LINSOFT@2012-06-23 05:10:00
26212
回复
删除
program shu;
var n:longint;
k:1..15;
sn:real;
begin
readln(k);
n:=1;
sn:=0;
while sn<k do
begin
sn:=1/n+sn;
n:=n+1;
end;
n:=n-1;
writeln(n);
end.
把n 的integer改成longint就OK了。k的输入也要注意范围1 to 15.