c语言编程苹果版 :每日一道c语言编程题,第十六题,小球100米高度自由下落问题

太平洋在线 72 1

一球从100米高度自由落下c语言编程苹果版 ,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

c语言编程苹果版 ,第十六题,小球100米高度自由下落问题" >

#include <stdio.h>

int main()

int n;

double h = 100, s = 100;

for(n = 2; n <= 10; n++)

h /= 2;

s += 2 * h;

printf("第10次落地时c语言编程苹果版 ,共经过%.2f米n", s);

printf("第10次反弹高度为%.2f米n", h);

return 0;

解题思路:

首先分析题目,球从100米高度自由落下,每次落地后反弹回原高度的一半,也就是说第一次反弹高度为50米,第二次反弹高度为25米,以此类推c语言编程苹果版

我们可以通过循环来计算球在第10次落地时,共经过多少米c语言编程苹果版 。具体思路如下:

定义变量h表示球的高度,s表示球经过的总路程,n表示落地次数c语言编程苹果版

第一次落地时,球经过的路程为h,即s=hc语言编程苹果版

第二次落地时,球经过的路程为s+h+h/2c语言编程苹果版

第三次落地时,球经过的路程为s+h+h/2+h/4c语言编程苹果版

以此类推,第n次落地时,球经过的路程为s+2hc语言编程苹果版

3.因此,我们可以使用for循环来计算球在第10次落地时,共经过多少米c语言编程苹果版

标签: 语言编程 小球 下落 一道 高度

发表评论 (已有1条评论)

评论列表

2023-04-11 19:42:33

言编程苹果版。 第三次落地时,球经过的路程为s+h+h/2+h/4c语言编程苹果版。 以此类推,第n次落地时,球经过的路程为s+2hc语言编程苹果版。 3.因此,我们可以使用for循环来计算球在第10次落地时,共经过多少米c语言编程苹