C++,一球从某一高度落下(整数,单位是米),每次落地后跳回原来高度的一半,再落下。编程计算球在第5次落地时,共经过多少米?第5次反弹多高?【多组输入】
一球从某一高度落下(整数,单位是米),每次落地后跳回原来高度的一半,再落下。编程计算球在第5次落地时,共经过多少米?第5次反弹多高?【多组输入】
输入格式
输入一个整数h0,表示球的初始高度
输出格式
两个数据s和h,分别表示第5次落地时共经过s米,第5次反弹高度为h米,s和h用空格隔开
————题源来自老师布置的实验二
由于有点抽象我采取画图分析
路程有弹上去也有落下来的 这个时候我们需要设置一个变量h来存储当前的h值
代码实现~
#include<iostream>
using namespace std;
int main() {
double h0, i, s, h;//采用双精度定义变量
while (cin >> h0) {//用while来实现多组数据输入
s = 0;
h = 0;
for (i = 1; i <= 5; i=i++)//用for来限制循环的次数{
s += h0 + h;//来回都有路程,所以h0,和h都要加上
h = h0 * 0.5;
h0 = h;
}
cout << s << ' ' << h<<endl;//输出结果并换行
}
return 0;
}
C++,一球从某一高度落下(整数,单位是米),每次落地后跳回原来高度的一半,再落下。编程计算球在第5次落地时,共经过多少米?第5次反弹多高?【多组输入】相关推荐
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?(以第十次为例)
在做题之前,我们先来捋一捋本题的思路,如下图 在编写代码时,我们可能不能一次性的确定需要定义多少个变量,这个就需要一步一步的看情况 代码如下: #include<stdio.h> int ...
- 一个球从100米高度自由落下,每次落地后反弹回原高度的一半; * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米?...
package com.db2;/*** 一个球从100米高度自由落下,每次落地后反弹回原高度的一半: * 再落下,求在第几次之后反弹高度小于0.1米,* 并计算在这一次落地时共经过多少米?* * @ ...
- /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */
题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...
- C语言学习之一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第10次落地时共经过多少米,第10次反弹多高。
一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹.求它在第10次落地时共经过多少米,第10次反弹多高. #include <stdio.h> void main( ...
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 * 第10次落地时,共经过多少米?第10次反弹多高?
package Day03;/*** 第三题:* 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在* 第10次落地时,共经过多少米?第10次反弹多高?* <p> ...
- 萌新的Python练习菜鸟100例(十八)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
题目: 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 分析: · 用户输入层数和数字: · 使用for i in range ...
- 一球从h米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时共经过多少米?反弹多高?
/*-------------------------------------------------------------------------- [程序设计] ---------------- ...
- Java题-一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 第一种: public class Dome10 {public st ...
- 【C++训练】 一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第N次落地时共经过多少米?
如题: 一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第N次落地时共经过多少米? 输入 :反弹的次数N 输出:小球经过的路程(保留四位小数) 样例输入:2 样例输 ...
最新文章
- 八、进程调度的时机、切换与过程,调度方式
- 网站上传到服务器mysql数据库,网站上传到服务器mysql数据库吗
- 嵌入式驱动程序之信号量
- module ‘imgaug.augmenters‘ has no attribute ‘Resize‘
- Windows下查看dll被哪个进程调用
- rdd后面[]中的数字是啥意思
- 如何以学习单片机为契机,逐步成为优秀的工程师
- 关于SVN限制填写备注和自动更新代码到网站的研究
- 面象对象与面象过程内存分区
- MATLAB Simulink仿真应用
- JS实现将文件和base64的相互转换
- 谷歌浏览器离线安装包下载
- 2022-2027年中国聚酯瓶片行业发展监测及投资战略研究报告
- php模拟登陆青果教务系统
- 在64位的Linux系统使用gcc的-m32选项编译32位的程序得到了多余的代码(多余指令call和add)、有多余的.text.__x86.get_pc_thunk.ax
- Flutter之基础Widget
- Acer宏碁暗影骑士3进阶版无法进入系统引导修复
- 浏览器提示https证书有风险该怎么解决
- 植物大战僵尸2平安时代全新玩法
- linux下安装OpenOffice及使用java调用OpenOffice转换word、Excel为pdf并添加水印