3.一球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第十次落地时,共经过多少米?第一次反弹多高?输出结果。c语言
时间: 2023-11-20 19:17:53 浏览: 41
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
#include <stdio.h>
int main()
{
int height = 100; // 初始高度
int distance = 0; // 总共经过的距离
int i;
for (i = 1; i <= 10; i++)
{
distance += height; // 落下的距离
height /= 2; // 反弹的高度
distance += height; // 反弹的距离
}
printf("第十次落地时,共经过%d米\n", distance);
printf("第一次反弹%d米高\n", height);
return 0;
}
阅读全文