Java题-一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
第一种:
public class Dome10 {public static void main(String[] args) {double sum = 0;double height = 100;for(int i = 1;i<=10;i++){sum = height+height/2+sum;//一次落地距离+弹起距离+已经过路程height/=2;//弹起高度为一半}sum-=height;//求第10次落地经过路程需减去第10次弹起距离System.out.println("共经过"+sum+"米");System.out.println("第10次弹起的高度为:"+height);}
}
第二种:
public class Test {public static void main(String[] args) {double sum=100,height=100;
for(int i=1;i<=9;i++)//计算第一次落地到第九次落地再弹起小球经过多少米
{height=height/2;
sum=sum+height*2;
}//循环结束,小球第十次落地
height=height/2;//第十次弹起的高度,按题意此时不再计算
System.out.println("第十次落地时的高度是:"+height+"\n小球共经过:"+sum+"米");
}}
第三种;
package t9;
//9、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高
//1: 100 50
//2:100+50*2 25
//3:100+50*2+25*2 12.5
public class Test {public static void main(String[] args) {System.out.println(sum(10));System.out.println(height(10));}/*** * @param times 落地次数* @return 总行程*/public static double sum(int times) {double sum=100;for(int i=1;i<times;i++) {sum+=100/Math.pow(2, i-1);}return sum;}/*** * @param times 落地次数* @return 第times落地后反弹高度*/public static double height(int times) {return 100/Math.pow(2, times);}
}
Java题-一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?相关推荐
- /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */
题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...
- 【算法题】一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
package Demo10Bounce_Ball; public class Bounce_Ball {/*** 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落 ...
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 * 第10次落地时,共经过多少米?第10次反弹多高?
package Day03;/*** 第三题:* 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在* 第10次落地时,共经过多少米?第10次反弹多高?* <p> ...
- 题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 还是和前面的题一样,这种题最简单的思路就是递归.第10次掉下所经过的总 ...
- java一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下, 求它在第10次落地时,共经过多少米
一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下, 求它在第10次落地时,共经过多少米 本人对于此题分析 求第十次落地 共经过多少米 第一次球落地为100米 所以球只弹了九次 而且每一次 ...
- 算法题: 一球从100米高度自由落下,每次落地后反跳回原高度的一半
一.序言: 今天在逛C站的时候,突然发现一篇这样的文章<算法题: 一球从100米高度自由落下,每次落地后反跳回原高度的一半>.勾起了我的兴趣(就像小学生看见了加减法的题目,很兴奋,终于可以 ...
- 萌新的Python练习菜鸟100例(十八)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
题目: 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 分析: · 用户输入层数和数字: · 使用for i in range ...
- 4.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 解题思路:已知小球会反弹,反弹回原高度的一半,所以的在第一次落下后会反弹50米 ...
- 如何用python实现题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
python实现 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 题目分析 第一次下落的距离是100米,反跳回原高度的 ...
最新文章
- 老李推荐:第6章1节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览 1...
- [翻译]IE8下VML的变化
- 字符串转换整形数,结构体数组排序
- VMware文件共享
- mysql主从和dump_MySQL主从同步--原理及实现(一)
- 《PostgreSQL 指南:内幕探索》之基础备份与时间点恢复(下)
- tiff怎么批量转化成jpg或png?
- 加拿大 计算机学校排名2015,2015年加拿大大学综合排名
- E. Array Shrinking
- 复制url直接能跳过验证_爬虫黑科技-绕开百度人机验证
- matlab矩阵分块
- 2016晔子小跟班行走城市第一站深圳仙湖植物园游记
- 我现在是读的中专,读书的意义是什么?
- 我为何想参加2011年IT博客大赛?从心出发的选择
- 毫米波雷达前装市场“爆发”,新旧势力“角力”加剧
- 2022生物医药大会将于在北京7月举行
- 实现 AI 换脸的第一步:人脸搜索
- FZU 2230 翻翻棋
- uni-app开发android应用流程
- “刷脸”热下的冷思考:技术漏洞待修复,风口投资需谨慎