猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
java基础练习题
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
an>
狼顾之相1995
浏览 1543
回答 3
3回答
ziom
public void ziom(float height, int down) { float distance = 0; for (int i = 0; i < down; i++) { distance += height; height -= (height/2f); if (i < down-1) { // 最后一次落地不记录弹起高度 distance += height; } } System.out.println("小球从"+height+"米高落下,第"+down+"次落地时,共经过"+distance+"米."); System.out.println("第"+down+"次反弹"+height/2f+"米高."); }
1
0
0
摩诃迦叶
连这些作业都不愿意自己去写么? 那你还学什么编程
1
0
0
飞在南方
public stataic void Demo(double height,int n){ //height 高度 n 第几次落地 double s=height; //第一次落地经历的距离 duuble hn=height/2; //第一次弹起高度 for(int i=1;i<n;i++){ //从第二次落地开始循环 s=s+hn*2; hn=hn/2; } System.out.println(“第”+n+“次落地时共经过”+s+“米。”); System.out.pringln("第“+n+”次反弹有“+hn+“米。”); }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续