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

先分析一下题,小球初始高度为100米:

1. 第一次落地反跳后的高度是50米 = 100 * (1/2)^1;第二次反跳高度:25米 = 100 * (1/2)^2; 依次类推,小球第n次反弹高度为:100 * (1/2)^n

2. 第一次落地,经过的路程是:100米;第二次落地:100 + 50(反跳距离) + 50(落下距离) = 200米;第三次:100 + (50*2) + (25*2) = 250;

3. 依次类推 第n次经过的距离为: 初始height(ht) + [ ht * (1/2)^0 + … + ht * (1/2)^n], 就是初始height加上height的1/2的0次方到n次方的累加。

来吧,代码:

public static void main(String[] args) {

double height = 100; //落下高度

double sum12 = 100; //十二次走过的总米数, 初始高度100米

double no9 = 0; //第九次的高度

for (int i = 1; i < 12; i++) {

sum12 += height / Math.pow(2, (i - 1));

}

no9 = height / Math.pow(2, 9);

System.out.println("12次总计路程:" + sum12);

System.out.println("第9次高度:" + no9);

}

java小球落体问题_小球落体 -- 算法Java相关推荐

  1. java实现一个感知机_感知机学习算法Java实现

    感知机学习算法Java实现. Perceptron类用于实现感知机, 其中的perceptronOriginal()方法用于实现感知机学习算法的原始形式: perceptronAnother()方法用 ...

  2. 排序算法python实现_合并排序算法– Java,C和Python实现

    排序算法python实现 Merge sort is one of the most efficient sorting algorithms. It works on the principle o ...

  3. 蚁群算法java实现_蚁群算法java实现以及TSP问题蚁群算法求解

    1. 蚁群算法简介 蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求解复杂问题 ...

  4. java 基础 笔试题_非常全面的java基础笔试题

    1.下列说法正确的是() (程序结构) A java程序的main方法必须写在类甩面 B java程序中可以有多个main方法 C.java程序中类名必须与文件名一样 D.JAVA程序的main方法中 ...

  5. java中char类型_【考点】JAVA中的char类型

    写在前面: 本周,在我们同学的刷题群里,一位同学上传了一道关于char的题,引起的不少同学的热议.热议的同时,我们也发现近乎一半的同学对char的基础知识一知半解,今天我们给大家一个浅显易懂的解释,赶 ...

  6. java主要内存区域_可能是把Java内存区域讲的最清楚的一篇文章

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄 ...

  7. java跟python对比_【多年的Java程序员总结Java与Python的对比 】

    多年的Java程序员总结Java与Python的对比 作为一个有多年职场经验的技术员,每当我遇到同行时,我都会问一句"你现在用的是什么语言?你喜欢用哪种语言?"至于答案,容后再说. ...

  8. java list e 查找_源码(04) -- java.util.ListE

    java.util.List 源码分析(JDK1.7) ------------------------------------------------------------------------ ...

  9. java编程工具 初学者_面向初学者的Java编程在线课程

    java编程工具 初学者 There are many java programming course online provided by many services. I use Udemy be ...

  10. 李兴华java视频在线观看_李兴华Java开发实战经典视频教程_IT教程网

    资源名称:李兴华Java开发实战经典视频教程 资源目录: [IT教程网]010201_[第2章:简单Java程序]_简单Java程序 [IT教程网]010301_[第3章:Java基础程序设计]_Ja ...

最新文章

  1. 利用Arduino IDE对ATMEGA8等单片机编程
  2. photo如何制作长图(外送搞笑毒故事)
  3. Java导出数据到Excel
  4. 潜在狄利克雷分配(Latent Dirichlet Allocation,LDA)
  5. 对于GetMemory()函数
  6. 发光二极管pcb封装图画法_【AD封装】PH2.0座子插件贴片(带3D)
  7. CSS ::before 和 ::after 伪元素用法
  8. 赋能生态 变现为王——云市场生态变现之道
  9. Excel曲线拟合的精度问题
  10. C语言用随机函数做猜拳游戏,c语言猜拳游戏
  11. 一文详解BQSR-碱基质量矫正原理和实战
  12. 两年数据对比柱形图_办公小技巧:让Excel图表对比更轻松
  13. Easyui数据表格合并单元格
  14. MySQL由身份证衍生出的统计数据
  15. 【pdf电子书制作软件】云展网教程 | 书橱里面的书如何以文件夹的方式显示?
  16. 软件测试行业现状分析(三)
  17. javascript 和HTML5 利用canvas构建 猜牌游戏(让我猜猜你心中的牌)【图文说明】...
  18. 程序员坐牢了,继续被安排写代码。。
  19. 机器学习-单一模型/Ensemble模型-误差率解析
  20. html+js实现音频上传并能播放(支持多个文件上传)

热门文章

  1. 【MATLAB】构建WS小世界网络
  2. 阵列卡的全称叫磁盘阵列卡 是用来做 RAID
  3. java 蜂鸣器_蜂鸣器的介绍
  4. 电脑端微信用户图片DAT格式解码为图片
  5. 《通信原理》用matlab实现加性高斯白噪声信道实验
  6. servlet制作过滤器
  7. Windows下Pycharm专业版2021.2以及Anaconda安装教程
  8. JS里给日期增加n个月的方法
  9. MAC OS读取NTFS格式硬盘
  10. 如何利用计算机隐藏文件,怎样彻底隐藏电脑文件夹,真正让别人找不到?-隐藏文件夹怎么显示...