0
点赞
收藏
分享

微信扫一扫

一球从100米高度自由落下.每次落地后反跳回原高度的一半


<span style="font-size:18px;">1,用java.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,请编写程序求它在 第10次落地时,共经过多过少米?第10次反弹多高?
public class Test {
public static void main(String[] args) {
<span style="white-space:pre"> </span>double sn = 100;// 高度100米
<span style="white-space:pre"> </span>double hn = sn / 2; //第一次反弹反弹高度
<span style="white-space:pre"> </span>for (int i = 2;i<= 10;i ++){
<span style="white-space:pre"> </span>sn = sn + hn * 2; //第i次落地经过多少米
<span style="white-space:pre"> </span>hn = hn / 2;//第i次反弹的高度
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>System.out.println("第" + i + "次落地经过" + sn +"米");
<span style="white-space:pre"> </span>System.out.println("第" + i + "次反弹" + hn + "米");
}

}</span>



举报

相关推荐

0 条评论