小球从100米高空掉落,每次弹起原高度的一般,问第10次时,共经过多少米?第10次反弹多高? 请帮忙用简单的循环语句表达。goto,do while
參考答案:#include <stdio.h>
void main()
{float t=100,t2=t/2; //t第一次落地,t2是第一次反弹
int i;
for(i=2;i<=10;i++) //从第2次落地时开始循环
{
t+=t2*2;//每次反弹后掉回地面 是双倍的反弹距离 所以要乘以2(这个是计算第n次落地时经过的距离 )
t2=t2/2;//第n次反弹高度
}
printf("第10次反弹高度%.2f米。第10次落地时经过了%.2f米",t2,t);
}