A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangquan 中级黑马   /  2016-6-14 00:16  /  400 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test_10 {
        /*
         * 题目:
         *                 一球从100米高度自由落下,每次落地后反跳回原高度的一半;
         *                 再落下,求它在 第10次落地时,共经过多少米? 第10次反弹多高?
         * 100,50,25,12.5        6.25        3.125        1.5625        0.78125       
         */
        public static void main(String[] args) {
                double a = 100;
                double sum = a;
                for (int i = 1;i<=10;i++){
                        if(i!=10){
                                a/=2;
                                sum += (2*a);
                        }else if(i == 10){
                                a/=2;
                        }
                }
                System.out.println("第10次反弹高度为:"+ a);
                System.out.println("共经过:"+sum);
               
        }
}

1 个回复

正序浏览
这个不算有难度
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马