题目描述

一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米? 保留两位小数

输入

M N

输出

它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行

样例输入

1000 5

样例输出

31.25 2875.00

来源/分类

C语言

题目截图:

思路:

首先想到用for循环语句来解决!
下落一次比较长,要加上!
s+=a;
然后长度缩减一半!
a=a/2;
再加上缩减之后的一半!
s+=a;但是整个程序计算的是它从被抛出点,到落地的距离!
我们要计算的是,他悬空终止的总距离!再减去最后一次反弹起来的距离!
s-=a;

代码:

#include<iostream>
using namespace std;
int main()
{double a,b,s;s=0;cin>>a>>b;//printf("a  %.2f\n",a);//printf("b  %.2f\n",b);//printf("s  %.2f\n\n\n",s);for(int i=0;i<b;i++){s+=a;a=a/2;s+=a;//printf("a  %.2f\n",a);//printf("s  %.2f\n",s);}s-=a;printf("%.2f %.2f",a,s);
}

代码截图:

代码执行截图:

OJ结果:

ACMNO.14一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数 输入 M N 输出 它在第N次落地时反弹多高?共经过多少米相关推荐

  1. 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数...

    问题 1019: [编程入门]自由下落的距离计算 时间限制: 1Sec 内存限制: 128MB 提交: 7252 解决: 4190 题目描述 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下 ...

  2. 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数

    一球从M米高度自由下落,每次落地后返回原高度的一半,再落下. 它在第N次落地时反弹多高?共经过多少米? 保留两位小数 #include<stdio.h>int main(){int i,s ...

  3. html保留两位小数php,JS保留两位小数输入数校验代码

    这次给大家带来JS保留两位小数输入数校验代码,JS保留两位小数输入数校验的注意事项有哪些,下面就是实战案例,一起来看一下. 输入input 的格式校验:$(function(){ var data = ...

  4. 一球从h米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时共经过多少米?反弹多高?

    /*-------------------------------------------------------------------------- [程序设计] ---------------- ...

  5. java怎么输出保留两位小数_剖析Java输出怎么保留两位小数

    Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...

  6. C语言练习(一球从M米高度自由下落,每次落地后返回原高度的一半,再落下,它在第N次落地时共经过多少米?反弹多高?)

    #include <stdio.h> int main() {     int  N,i ;     double M,sum=0.0;      printf("输入初始M,N ...

  7. 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米? 保留两位小数

    用一个表格来找规律 假设初始高度m为100 s=m;M=m. 第一次 第二次 第三次 第n次 落地反弹高度h 50 25 12.5 h(n-1)/2 路程s 100+50 100+50+50+25 = ...

  8. 保留两位小数有右对齐c语言,[理学]3 C语言 第三章顺序控制语句.ppt

    [理学]3 C语言 第三章顺序控制语句 1.C语句分五类: 控制语句.函数语句.表达式语句.空语句.复合语句. 其中控制语句又有9条. 2.结构化程序的三种基本结构: 顺序结构.分支结构.循环结构 3 ...

  9. 保留两位小数的四舍五入

    在项目中遇到计算费用的需求,数值需要是保留两位小数的四舍五入. 四舍五入的函数为Math.Round(),保留小数位的方法是Number.toFixed(). 注意:Number.toFixed()将 ...

最新文章

  1. (原)War3 脚本分析5-基础脚本资源
  2. java中什么是递归_java中什么是递归
  3. Linux中ping不通外网
  4. 90 Subsets II
  5. 127.0.0.1 myz.php,附录 – 1.0升级到2.0注意事项 - GatewayWorker 2.x 3.x 手册
  6. this compilation unit is not on the build of a java project
  7. Vmware Update Manager安装错误,错误代码:25085
  8. Spark常用算子讲解一
  9. U盘检测及量产工具大合集
  10. 报表热切换是什么意思?如何做到?
  11. hexo+yilia添加背景图片
  12. Asp.Net 密码加密技术
  13. 音频在计算机里存储形式是什么,如何在录音带上存储任何类型的文件
  14. 去摘,遥不可及的星~
  15. 迅雷x下载的东西都变成php格式化,关于文件下载后变成PHP格式的解决办法
  16. css层叠样式的使用,CSS层叠样式表——使用CSS样式的方法
  17. [四连测(三)]圆形谷仓
  18. PostgreSQL学习手册
  19. LINUX信息安全系统设计基础第一周学习总结
  20. 人力资本、人均受教育年限,受高等教育人数比重(1997-2020)

热门文章

  1. 数据库设计的10个最佳实践
  2. 智能边缘计算:计算模式的再次轮回
  3. 亚马逊首席科学家李沐「实训营」国内独家直播,马上报名 !
  4. 天下武功,唯快不破,论推荐系统的“实时性”
  5. 有望替代卷积神经网络?微软最新研究提基于关系网络的视觉建模
  6. Google最新论文:大规模深度推荐模型的特征嵌入问题有解了!
  7. 明晚8点直播 | Transformer新型神经网络在机器翻译中的应用
  8. 将Bean放入Spring容器中的五种方式
  9. JDK 17 要来了!会带来什么新特性?不好意思,我还在 JDK 7 踏步走...
  10. 换掉 Maven,我用它!!!