Java球体下落问题
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它第10次落地时,共经过多少米?第10次反弹多高?
如果米数取整数的时候
1 2 3 4 5 6 7 8 9 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
输出结果
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步