.一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米?第10次反弹多高
float h = 100;//初始高度
// //反弹高度
//
float sum = 0;//走过的路程
//这是不知道谈几次的循环,所以应该考虑是不是需要用while循环
for (int i = 1; i < 11; i++) {
sum +=h + h / 2;
h = h / 2 ;
if ( i == 9) {
sum +=h;
}
}
printf("%f\n",sum );
printf("%f",h);
一个球从100m高度自由落下,第10次反弹多高,布布扣,bubuko.com
时间: 2024-10-17 05:24:10