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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15518971607 中级黑马   /  2016-11-29 17:40  /  803 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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



来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

7 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
求代码还是思想
回复 使用道具 举报
public class TanQiu {
        public static void main(String[] args) {
                double d = jump(100, 10);// 调用方法
        } // 定义一个方法 穿两个参数 第一个是初始高度,第二个是次数

        private static double jump(double a, int b) {
                double dd = 0;// 定义一个dd来存储球经过了多少米

                for (int i = 0; i < b; i++) {// 共弹多少次
                        dd = dd + a; // line10 和 line 13 记录一次球的轨迹长度 并把值存储在dd里面
                        a = a / 2;

                        dd = dd + a;
                }
                System.out.println("求它在第" + b + "次落地时,共经过:" + dd + "米");
                System.out.println("第" + b + "次反弹" + a + "米");
                return a;
        }
}
//哥们,注释不是太详细,没看懂的私聊我  一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
回复 使用道具 举报
不懂,也来围观
回复 使用道具 举报
静司 初级黑马 2016-11-29 22:58:57
7#
围观学习。。
回复 使用道具 举报
lieyemu 中级黑马 2016-11-29 23:03:27
8#
学习 学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马