一天一个算法题-简单的-递归-计算球的落下
来源:互联网 发布:双引工程知乎 编辑:程序博客网 时间:2024/06/06 09:36
此题摘自<<c语言范例开发大全>>
一个球从100米的高度自由落下,每次落地后反跳回原高度的一半再落下,求他在第10次落地的时候,共经过多少钱。
1.已知要点:第一次落下时候经过的距离。
2.上次的落下距离跟下一次的落下距离有一定关系。
package com.jue.falldown;public class TestFallDown {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("high: " + getDistance(10));}private static double getHeight(int index) {if (index == 1) {return 100;}return getHeight(index - 1) / 2;}static double getDistance(int index) {if (index == 1) {return getHeight(1);} else {return 2 * getHeight(index) + getDistance(index - 1);}}}
- 一天一个算法题-简单的-递归-计算球的落下
- 一天一个算法题-简单的-递归
- 一天一个算法题-简单的-递归
- 一天一个算法题-简单的-递归-计算a+aa+aaa+...+aaaa...a的数值
- 一天一个算法题-简单的-递归-N的阶乘
- 一天一个算法题-简单的-递归-猴子吃桃问题
- 一个简单的递归算法
- 一个简单的递归算法的思考
- 递归算法时间复杂度的计算方程式一个递归方程:
- 一个简单的JavaScript日期计算算法
- 一个计算平方根的简单算法
- 一天一个算法题-简单的-求一个整数的反序列整数。
- 一个简单的递归
- 递归题:话说一个小球从100米空中落下,每次反弹一半高度,请问第12次反弹的高度是多少,小球总共经过多少米?
- 一个简单的递归实例
- 一个简单的递归问题
- 简单的数组递归算法
- 递归算法的简单应用
- 2012中秋有感----责任大于一切
- 一, 认识Linux系统 /二, linux 系统的安装与删除 / 三, 走进Linux系统图形界面
- 第四章 , Linux 字符界面操作
- C编程:矩阵相乘
- 模板类和友元函数
- 一天一个算法题-简单的-递归-计算球的落下
- 网络经济与企业管理 章节图
- 技术小记7(C++)
- CFileDialog的使用
- 第四, 五章的中间 vi 编辑器的基本使用
- Oracle Connect By用法
- 第五章 目录和文件
- asp.net文件上传下载及管理的实现
- 四种会话跟踪技术