前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >四球落地总路径问题(2016京东Java研发工程师面试题)

四球落地总路径问题(2016京东Java研发工程师面试题)

作者头像
葆宁
发布2019-04-19 10:34:46
3450
发布2019-04-19 10:34:46
举报
文章被收录于专栏:FREE SOLOFREE SOLO
在这里插入图片描述
在这里插入图片描述

以高度为100米为例:

代码语言:javascript
复制
/**
 * Created by ${wuyupku} on 2019/3/18 22:50
 *题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
 *
 * @author wuyupku
 *
 */

public class tan {

    public static void main(String[] args) {
        double total = 0;
        double height = 100;
        for (double i = 0; i < 30; i++) {
            System.out.print("第" + (i + 1) + "次落下时候高度:" + height + " ");
            total = total + height;
            height = height / 2;
            System.out.println("第" + (i + 1) + "次落下经过距离:" + total);
        }
    }
}

。。。。。。省去前面的。。。。。。 第25.0次落下时候高度:5.9604644775390625E-6 第25.0次落下经过距离:199.99999403953552 第26.0次落下时候高度:2.9802322387695312E-6 第26.0次落下经过距离:199.99999701976776 第27.0次落下时候高度:1.4901161193847656E-6 第27.0次落下经过距离:199.99999850988388 第28.0次落下时候高度:7.450580596923828E-7 第28.0次落下经过距离:199.99999925494194 第29.0次落下时候高度:3.725290298461914E-7 第29.0次落下经过距离:199.99999962747097 第30.0次落下时候高度:1.862645149230957E-7 第30.0次落下经过距离:199.99999981373549

实际上还得再加上50+25+12.5+6.75+…=100, 所以:取极限为:300 (100+90+80+70)*3 = 1020

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年03月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档