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

算法分析

1)第一次落地之后开始进行弹起落下的来回循环

即 for(int i=2;i<=10;i++)

2循环时,弹起高度为上一次高度的一半

height=height/2

每一次循环时所历经的长度为高度的两倍

sum+=height*2

3)最后的总长度是循环体内的长度再加上球的初始高度

sum+100

源代码:

package suanfa;

public class Test0 {
public static void main(String[] args){
double sum;double height;
sum=0;height=100;
sumAndHeight(sum,height);
}
public static void sumAndHeight(double sum,double height){
for(int i=2;i<=10;i++){
height=height/2;
sum+=height*2;
}
System.out.println(sum+100);
System.out.println(height/2);
}
}

运行结果:

运行结果的正确性验证

1)第一次落地时不符合循环条件,不执行循环体内的语句,直接跳到后面的输出语句,所以第一次落地时总长度为初始高度,能弹起的高度为初始高度的一半。可以看出输出结果是对的。

第二次落地时

第四次落地时

易错提醒:

数据类型要定义为double,用int的话只保留整数部分,小数部分被略去,造成结果误差

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: /*程序分析:利用for循环语句求解*/ #include& ...

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

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

  9. Python3 (基础练习) 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 问题分析: 一开始的100米先抛开.10次落地,但是在最后一次落地后就停止了, ...

最新文章

  1. Centos 安装 MySql
  2. 形象理解操作系统的进程与线程
  3. 0228互联网新闻 | 抖音新推营销产品“抖店”;iTutorGroup牵手机器人索菲亚开创“新双师”模式...
  4. 昆山立讯电子工程师_教会徒弟饿死师傅?立讯精密会不会成为第二个富士康
  5. 20个MySQL运维案例,请查收!
  6. php $key{$x},Thinkphp 3.x key可控注入(?)
  7. 解释一下pack和unpack
  8. setmaximumsize java_setMaximumSize为什么不起作用
  9. maven 教程入门 maven 配置管理 编译java程序
  10. ECSHOP用户评论
  11. Qt 动图 播放png阵列 避免使用gif导致失真
  12. 基于采样的路径规划方法
  13. 【工业大数据】35页PPT讲解:工业大数据特点、价值及其计算
  14. 微信电脑版关掉截屏快捷键
  15. 公司面试自我介绍个人简历PPT模板
  16. 更深一步了解,电容是起什么作用的?
  17. 三位数除以两位数竖式计算没有余数_三位数除两位数计算题-云簿杜同学
  18. xp系统显示无打印机服务器,XP共享打印机时提示“工作站服务没有启动”的原因和解决方案...
  19. .Net开发者不容错过的技术类RSS订阅指南
  20. Adobe Illustrator教程

热门文章

  1. js点击下载文件的几种情况
  2. python 矩阵 将所有列向量合并成一个向量 将虚数矩阵转化为实数矩阵
  3. 试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次? 在1到11 中,即在1、2、3、4、5、6、7、8、9、10、11 中,数字1 出现了4 次。
  4. opencv:centos7中安装opencv4.3.0环境
  5. SMP与Cluster的比较
  6. 创意APP如何盈利?怎么赚钱的?
  7. 魔兽争霸war3心得体会(三):UD内战
  8. 苏大计算机学院出国交流,新闻 | 2019年苏州大学国际化工作交流和推进会顺利举办...
  9. spring boot 自定义@EnableXXX注解
  10. 3dsMax2022插件开发-对齐样条线中顶点的插件(英)