题目:一球从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次反弹多高?相关推荐

  1. /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */

    题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...

  2. 【算法题】一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

    package Demo10Bounce_Ball; public class Bounce_Ball {/*** 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落 ...

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

    package Day03;/*** 第三题:* 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在* 第10次落地时,共经过多少米?第10次反弹多高?* <p> ...

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

    题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 还是和前面的题一样,这种题最简单的思路就是递归.第10次掉下所经过的总 ...

  5. java一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下, 求它在第10次落地时,共经过多少米

    一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下, 求它在第10次落地时,共经过多少米 本人对于此题分析 求第十次落地 共经过多少米 第一次球落地为100米 所以球只弹了九次 而且每一次 ...

  6. 算法题: 一球从100米高度自由落下,每次落地后反跳回原高度的一半

    一.序言: 今天在逛C站的时候,突然发现一篇这样的文章<算法题: 一球从100米高度自由落下,每次落地后反跳回原高度的一半>.勾起了我的兴趣(就像小学生看见了加减法的题目,很兴奋,终于可以 ...

  7. 萌新的Python练习菜鸟100例(十八)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    题目: 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 分析: · 用户输入层数和数字: · 使用for i in range ...

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

    一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 解题思路:已知小球会反弹,反弹回原高度的一半,所以的在第一次落下后会反弹50米 ...

  9. 如何用python实现题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    python实现 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 题目分析 第一次下落的距离是100米,反跳回原高度的 ...

最新文章

  1. 老李推荐:第6章1节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览 1...
  2. [翻译]IE8下VML的变化
  3. 字符串转换整形数,结构体数组排序
  4. VMware文件共享
  5. mysql主从和dump_MySQL主从同步--原理及实现(一)
  6. 《PostgreSQL 指南:内幕探索》之基础备份与时间点恢复(下)
  7. tiff怎么批量转化成jpg或png?
  8. 加拿大 计算机学校排名2015,2015年加拿大大学综合排名
  9. E. Array Shrinking
  10. 复制url直接能跳过验证_爬虫黑科技-绕开百度人机验证
  11. matlab矩阵分块
  12. 2016晔子小跟班行走城市第一站深圳仙湖植物园游记
  13. 我现在是读的中专,读书的意义是什么?
  14. 我为何想参加2011年IT博客大赛?从心出发的选择
  15. 毫米波雷达前装市场“爆发”,新旧势力“角力”加剧
  16. 2022生物医药大会将于在北京7月举行
  17. 实现 AI 换脸的第一步:人脸搜索
  18. FZU 2230 翻翻棋
  19. uni-app开发android应用流程
  20. “刷脸”热下的冷思考:技术漏洞待修复,风口投资需谨慎

热门文章

  1. confluence 制作流程图_流程图绘制在线工具
  2. QQ那些厚黑又细腻的人性社交设计
  3. 马斯克的人生至暗时刻
  4. Anemometer使用详解
  5. Lombok基本使用方法
  6. java web底层原理_详解Java开发Web应用程序的底层原理
  7. 汇编语言实验4:分支程序题目设计
  8. ionic2 中的网络监测功能
  9. PHP电商的sku,PHP 商品SKU表怎么设计
  10. GEE3:吴秋生geemap介绍和安装