求小球落地5次后所经历的路程和第5次反弹的高度【有趣】

原创 2017年01月03日 19:27:16

题目

描述

假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?

输入

输入起始高度,int型

输出

分别输出第5次落地时,共经过多少米第5次反弹多高
【去掉小数末尾无效的0】

样例输入

1

样例输出

2.875
0.03125

思路

有趣的一道题
1. 假设落地到弹起算一个周期
2. 因此当计算到第五个周期的时候,表示落了五次地并弹起的距离,此时的高度为第五次反弹的高度。

代码

这样写感觉还行

#include <iostream>

using namespace std;

int main()
{
    int initialH=0,times=5;
    double pathLength=0.0,height=0.0;
    cin>>initialH;
    height=initialH;
    //times表示次数
    while(times!=0)
    {
        pathLength+=height;//一次落地
        height/=2;
        pathLength+=height;//一次弹起
        times--;
    }
    cout<<pathLength-height<<endl;
    cout<<height<<endl;
    return 0;
}

这里写图片描述

版权声明:本文为博主原创文章,欢迎转载,分享是一种态度。

【华为OJ】【031-求小球落地5次后所经历的路程和第5次反弹的高度】

【华为OJ】【算法总篇章】【华为OJ】【031-求小球落地5次后所经历的路程和第5次反弹的高度】【工程下载】题目描述假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次...
  • DERRANTCM
  • DERRANTCM
  • 2016年05月09日 06:01
  • 2671

小球落地反弹问题

/** * 文件名称:2012-2.cpp * 作 者: 胡颖 * 完成日期:2017 年 3月 13 日 * 输入描述:无输入 * 问题描述:一小球从100米的高...
  • huying1144
  • huying1144
  • 2017年03月13日 15:00
  • 523

一个球从100m高度自由落下,每次落地后反弹回原来高度的一半,再落下。求它在第10次落地并反弹到最高点,共经过多少m?第10次反弹多高?

一个球从100m高度自由落下,每次落地后反弹回原来高度的一半,再落下。求它在第10次落地并反弹到最高点,共经过多少m?第10次反弹多高?...
  • u010982856
  • u010982856
  • 2016年03月04日 18:54
  • 1712

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

我的程序: 01./* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2013, 烟台大学计算机学院 04.* All rights reserved. ...
  • u012369072
  • u012369072
  • 2013年11月09日 19:47
  • 2061

C语言编程:一球从100米高度自由落下,每次落地后反弹回原来高度的一半,再落下,求它第10次落地时,共经过多少米,?第十次反弹多高?

C语言编程:一球从100米高度自由落下,每次落地后反弹回原来高度的一半,再落下,求它第10次落地时,共经过多少米,?第十次反弹多高?...
  • gebushuaidanhenhuai
  • gebushuaidanhenhuai
  • 2016年11月08日 21:47
  • 5556

Android双击,连续点击5次

App中常见有双击退出功能,常规做法如下:long firstClickTime = 0; @Override public void onClick(View view) { if(firs...
  • iblade
  • iblade
  • 2017年05月24日 14:40
  • 655

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

package 一球从100米高度自由落下问题答案; /** * * @author 何虎 * */ public class CalculateBal { public static v...
  • hexiaohu2009
  • hexiaohu2009
  • 2014年08月22日 17:34
  • 11288

反弹的小球(python)

一个适合Python初学者体验的简单小游戏程序
  • weiwei1994
  • weiwei1994
  • 2015年01月10日 17:01
  • 1193

小球撞墙以及反弹

这篇小球撞墙反弹代码是看了一遍书之后写的,分享给像我一样爱好java,并在学习java 的同学们!欢迎大家指导,! package com.ball; import java.awt.Color; ...
  • qq_28631165
  • qq_28631165
  • 2016年11月05日 22:20
  • 1002

【笔试】10、一球从100米高度自由落下,求相关数据

/** * 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? * 时间:2015年7月28日15:34:1...
  • cutter_point
  • cutter_point
  • 2015年08月09日 20:49
  • 1172
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求小球落地5次后所经历的路程和第5次反弹的高度【有趣】
举报原因:
原因补充:

(最多只允许输入30个字)