您的位置:首页 > 编程语言 > Java开发

每天一道JavaSE基础题(十、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? )

2020-07-02 16:28 162 查看
**每天一道JavaSE基础题(十、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在   第10次落地时,共经过多少米?第10次反弹多高?)**

【程序10】

  • 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

程序代码:

package SE50T;
/*
* 【程序10】
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在   第10次落地时,共经过多少米?第10次反弹多高?
*/
public class T10 {
public static void main(String[] args) {
double sum = 0;
double x = 100;//初始下降高度
double g = 0;
double s = 0;
for (int a = 0; a < 10; a++) {
s = x/2;				 //反弹高度
sum =  x + s ;          //每一次的总经过米数
x = s;					 //下一次的下降高度
//			 System.out.println(sum);
g = g + sum;			 //累加每一次的米数得到总经过米数
}
System.out.println("总的经过 " + g + "米");
System.out.println("第10次反弹" + s + "米");
}
}

程序运行图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐