用c语言编写程序求一个小球从100米落下,每次落地后反弹到原来高度的一半,然后再落下。问:第10次落地的时候,一共经过了多少长度?第10次反弹高度是多少
时间: 2023-04-07 09:04:11 浏览: 154
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
根据题意,第一次落地时经过的长度为100米,第二次落地时经过的长度为100米+50米+50米=200米,第三次落地时经过的长度为100米+50米+50米+25米+25米=250米,以此类推,第10次落地时经过的长度为:
100 + 50 + 25 + 12.5 + ... + (1/2)^9 * 100
使用等比数列求和公式可得:
100 * (1 - (1/2)^10) / (1 - 1/2) + 50 * (1 - (1/2)^9) / (1 - 1/2)
= 299.609375 米
第10次反弹高度为:
100 * (1/2)^10 = 0.09765625 米
阅读全文