题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它第10次落地时,共经过多少米?第10次反弹多高?
如果米数取整数的时候
int gao=100; //定义离地面的高度 int sum=0; //定义共经过的距离 for(int i=1;i<=10;i++) { sum+=gao; //下落的高度 gao=gao/2; //弹起后距地面的高度 sum+=gao; //下落的高度加上弹起的高度 System.out.println("第"+i+"次共经过"+sum+"米"+"此时离地面"+gao+"米"); }
运行结果
如果米数不取整,将int类型改为double
输出结果