一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下。

题目:一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下。它在第10次落地时,共经过多少米?第10次反弹多高?有的答案是:第10次,0.097656米,共... 题目:一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下。它在第10次落地时,共经过多少米?第10次反弹多高?
有的答案是:第10次,0.097656米,共299.609375米
还有的是:第10次,0.195313米,共299.609375米

本人较笨,求详细解释,为什么会出现这两种情况?哪种是对的?
展开
 我来答
洗地工人
2019-02-25 · TA获得超过746个赞
知道答主
回答量:227
采纳率:0%
帮助的人:10.1万
展开全部

这题可以套用数学公式n是几次落地

n次落地总共经过多少米的公式:

总长=2*长-(4*长/2^n)

最后1次落地时反弹的高度公式:

高度=长/2^n

你可以套用上面的公式用笔算或者用计算器算的结果和我截图里的一样。

kuanbb4590
推荐于2018-04-19 · TA获得超过2864个赞
知道大有可为答主
回答量:1865
采纳率:100%
帮助的人:404万
展开全部
每次落地后反弹回原高度的一半,这些高度就形成一个如100、50、25……的等差数列,公差为1/2=0.5,所以通项公式为100乘以0.5的n次方,第10次即n取10可求得0.097656米,再将100、50、25……这10项加起来乘以2再减100(第一项是单程,后面每次上下往返所以乘以2)得299.609375米
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏侯侯莘Ne
2020-06-03
知道答主
回答量:1
采纳率:0%
帮助的人:608
展开全部
#include<stdio.h>
int main()
{
int i;
double s=100.0,Sn=0;
for(i=1;i<=10;i++)
{
Sn+=s*2;
s=s/2.0;
}
Sn=Sn-100+s;
printf("共经过:%f米\n",Sn);
printf("第十次反弹:%f米",s);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Diamond612422
2015-02-05
知道答主
回答量:36
采纳率:0%
帮助的人:10.4万
展开全部
299.609375;0.0765625
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式