java小球落体问题_小球落体 -- 算法Java
一球从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相关推荐
- java实现一个感知机_感知机学习算法Java实现
感知机学习算法Java实现. Perceptron类用于实现感知机, 其中的perceptronOriginal()方法用于实现感知机学习算法的原始形式: perceptronAnother()方法用 ...
- 排序算法python实现_合并排序算法– Java,C和Python实现
排序算法python实现 Merge sort is one of the most efficient sorting algorithms. It works on the principle o ...
- 蚁群算法java实现_蚁群算法java实现以及TSP问题蚁群算法求解
1. 蚁群算法简介 蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求解复杂问题 ...
- java 基础 笔试题_非常全面的java基础笔试题
1.下列说法正确的是() (程序结构) A java程序的main方法必须写在类甩面 B java程序中可以有多个main方法 C.java程序中类名必须与文件名一样 D.JAVA程序的main方法中 ...
- java中char类型_【考点】JAVA中的char类型
写在前面: 本周,在我们同学的刷题群里,一位同学上传了一道关于char的题,引起的不少同学的热议.热议的同时,我们也发现近乎一半的同学对char的基础知识一知半解,今天我们给大家一个浅显易懂的解释,赶 ...
- java主要内存区域_可能是把Java内存区域讲的最清楚的一篇文章
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄 ...
- java跟python对比_【多年的Java程序员总结Java与Python的对比 】
多年的Java程序员总结Java与Python的对比 作为一个有多年职场经验的技术员,每当我遇到同行时,我都会问一句"你现在用的是什么语言?你喜欢用哪种语言?"至于答案,容后再说. ...
- java list e 查找_源码(04) -- java.util.ListE
java.util.List 源码分析(JDK1.7) ------------------------------------------------------------------------ ...
- java编程工具 初学者_面向初学者的Java编程在线课程
java编程工具 初学者 There are many java programming course online provided by many services. I use Udemy be ...
- 李兴华java视频在线观看_李兴华Java开发实战经典视频教程_IT教程网
资源名称:李兴华Java开发实战经典视频教程 资源目录: [IT教程网]010201_[第2章:简单Java程序]_简单Java程序 [IT教程网]010301_[第3章:Java基础程序设计]_Ja ...
最新文章
- 利用Arduino IDE对ATMEGA8等单片机编程
- photo如何制作长图(外送搞笑毒故事)
- Java导出数据到Excel
- 潜在狄利克雷分配(Latent Dirichlet Allocation,LDA)
- 对于GetMemory()函数
- 发光二极管pcb封装图画法_【AD封装】PH2.0座子插件贴片(带3D)
- CSS ::before 和 ::after 伪元素用法
- 赋能生态 变现为王——云市场生态变现之道
- Excel曲线拟合的精度问题
- C语言用随机函数做猜拳游戏,c语言猜拳游戏
- 一文详解BQSR-碱基质量矫正原理和实战
- 两年数据对比柱形图_办公小技巧:让Excel图表对比更轻松
- Easyui数据表格合并单元格
- MySQL由身份证衍生出的统计数据
- 【pdf电子书制作软件】云展网教程 | 书橱里面的书如何以文件夹的方式显示?
- 软件测试行业现状分析(三)
- javascript 和HTML5 利用canvas构建 猜牌游戏(让我猜猜你心中的牌)【图文说明】...
- 程序员坐牢了,继续被安排写代码。。
- 机器学习-单一模型/Ensemble模型-误差率解析
- html+js实现音频上传并能播放(支持多个文件上传)