c语言编程:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第 10次落地时,共经过多少米?第10次反弹多高?
时间: 2024-05-27 14:04:50 浏览: 168
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
一球从100米高度自由落下,每次落地后反弹回原高度的一半,求第10次落地时,共经过多少米?第10次反弹多高?
```c
#include <stdio.h>
int main()
{
float height = 100.0; // 初始高度
float distance = 100.0; // 初始距离
for(int i = 1; i <= 10; i++)
{
height /= 2; // 反弹高度
distance += height * 2; // 落地距离
}
printf("第10次落地时,共经过%f米\n", distance - height * 2);
printf("第10次反弹%f米\n", height);
return 0;
}
```
阅读全文