帮我编一道题目(Pascal语言)

问题描述:

帮我编一道题目(Pascal语言)
小球从100米高处自由落下,着地后有弹回高度的一半再落下.求弹20次时,小球弹过了多少米
1个回答 分类:综合 2014-09-27

问题解答:

我来补答
var
x,ans:real;
t:integer;
begin
ans:=0;
x:=100.0;
for t:=1 to 20 do
begin
ans:=ans+x;
x:=x/2;
ans:=ans+x;
end;
writeln(ans);
end.
题目有歧义呢,弹20次是指第20次落地,还是指第20次落地后弹起到最高点,或是第21次落地不再弹起
现在这个代码是指第20次落地后弹起到最高点
再问: 应该是指20次落地吧
再答: 那么
var
x,ans:real;
t:integer;
begin
ans:=0;
x:=100.0;
for t:=1 to 20 do
begin
ans:=ans+x;
x:=x/2;
ans:=ans+x;
end;
ans:=ans-x;
writeln(ans);
end.
 
 
展开全文阅读
剩余:2000
上一页:单调性最小值
下一页:溶质质量