题目描述

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

输入/输出格式

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

样例输入/输出

样例输入
1000 5
样例输出
31.25 2875.00

题解

分析:首先来看反弹高度,题目描述:每次落地后返回原高度的一半。即:第N次触地反弹高度为其触地前高度的一半,也就是说第N次反弹高度为第N-1次反弹高度的一半,可以表示为high(N)=high(N-1)1/2,当N=1时,high(N-1)=M。由此可以得出high(N)=M(1/2)N。

然后我们来看第二个输出:第N次触地时所经过的路程长度。第一次触地时所经过的路程长度为M,第二次触地时所经过的路程长度为M+high(1)*2,第三次触地时所经过的路程长度为M+high(1)*2+high(2)*2…如此类推,第N次触地时所经过的路径长度即为:M+high(1)*2+high(2)*2+…+high(N-1)*2。利用循环即可求出最后结果。

#include<stdio.h>
#include<math.h>
void ReBack(double M){double back,sum=M;int N;scanf("%d",&N);back=M*pow(0.5,N);for(int i=1;i<N;i++){sum+=M*pow(0.5,i-1);}printf("%.2lf %.2lf",back,sum);
}
int main()
{double M;scanf("%lf",&M);ReBack(M);return 0;
}

自由下落距离的计算(1019)相关推荐

  1. java 点与线的距离_计算地图上点与线段距离

    将地球看做一个标准球体,计算点到线段的距离. 计算两点间的球面距离 /** * * a点经度,a点纬度,b点经度,b点纬度 * */ public static double calcP2P(doub ...

  2. Java实现海明距离简单计算

    文本相似度比较有很多方法,如余弦夹角算法.欧式距离.Jaccard相似度.最长公共子串.编辑距离等,海明距离是其中之一. 在信息编码中,两个合法代码对应位上编码不同的位数称为码距,又称海明距离. n位 ...

  3. 聚类算法中各种距离的计算与python的具体实现代码

    一.聚类算法和相似度 在机器学习中,有两类学习算法,一类是无监督学习,另一类是监督学习.聚类算法是无监督学习算法,一般构建用户兴趣属性画像等可应用聚类算法:而一般的分类算法是有监督学习,基于有标注的历 ...

  4. 计算器计算经纬距离_经纬度距离角度计算工具

    经纬度距离角度计算器是一款经纬度计算工具,该软件可以快速计算出航图上任意两点之间的距离和任意三点所成夹角的角度,准确性非常高,而且使用期开也很简单,用户只需要输入两个地点的经纬度软件就可以计算出标准的 ...

  5. Matlab Tricks(十八)—— 矩阵间元素距离的计算

    两个矩阵间元素(向量)距离的度量,首先想到的是遍历,循环的方式,显然 matlab 下的编程并不推荐,matlab 下矩阵向量化编程效率尤高. 先考虑两个向量距离的计算: ∥x−y∥2=∥x∥2+∥y ...

  6. 【定位设备】蓝牙信标接近距离的计算方式及其部署原则

    蓝牙信标(Bluetooth Beacon)可以结合室内导航.即时推播广告等创新应用,它以标准化的格式发送广播数据包,并且最常见的是在只发送模式下运行. 蓝牙定位是蓝牙技术中近年来比较受欢迎的功能之一 ...

  7. 利用MATLAB实现空间两点距离的计算以及优化

    首先在这里声明,本次使用的地球模型采用的是球形.参考的文章是美团的距离计算,说的很清晰,感兴趣的朋友可以参考.我自己使用了MATLAB实现了其中的算法.仅供参考,互相学习. 大致地说,这里实现的方法就 ...

  8. 使用VS C#实现距离的计算(点点、点线、点面、线面、线线、面面)

    距离的量算在是进行空间分析等的基础,下面将为大家介绍几种距离的计算方法以及如何使用C#语言进行实现.本文使用VS2019,创建C#窗体应用程序,通过使用PitcureBox控件与用户进行交互来实现多种 ...

  9. Java黑皮书课后题第4章:4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到定点的距离,计算五边形的面积,结果保留两位小数

    4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积,结果保留两位小数 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.1(几何:五边形的面积)编写程 ...

最新文章

  1. 《软件过程改进》练习题
  2. 【机器学习】谷歌的速成课程(二)
  3. Spring 中常用的设计模式对比
  4. android studio 搭建环境,Android studio搭建xposed环境
  5. 在Python中执行while循环
  6. 20-172-040-安装-Flink单机安装 flink-1.7.2-bin-hadoop27-scala_2.11
  7. pygame重新开始_Pygame(十八)音乐
  8. python语法基础知识第四关第二题_【python基础语法】第4天作业练习题
  9. 【华为机试】—— 12字符串反转
  10. Linux 安装jdk8
  11. 日本java图书馆_菜鸡的Java笔记 图书馆
  12. matlab c2d tustin,Matlab中的c2d函数用法以及绘制传函的Bode图
  13. 6657生成调试工程pdkProjectCreate说明
  14. 红皮书数据库的学习总结
  15. java计算工作日_Java工作日计算工具类
  16. python 给qq点赞_Python学习二:使用Python实现在QQ空间批量点赞
  17. Ant学习笔记(Ant入门)
  18. [数学建模]灵敏度分析记录
  19. 自学Python九 爬虫实战二(美图福利)
  20. 增长预测模型之逻辑斯蒂模型

热门文章

  1. 【转载】SLB技术原理浅析
  2. office 打开wps乱_wps文档用word打开排版不对怎么办
  3. android 添加 iconv 支持
  4. mysql数据库中三张表的基本连接
  5. VisualVM使用方法
  6. SEO优化怎么提升网站排名
  7. matlab受力曲线导入adams中,如何在adams中导入dxf曲线
  8. libxml2 c库使用
  9. 18复旦计算机考研炸,18计算机考研双飞复旦经验贴
  10. C++最长公共子序列问题(LCS)(递归+迭代)