一个小球,从高为H的地方下落,下落弹地之后弹起高度为下落时的一半, 比如第一次弹起高度为H/2,如此往复,计算从小球H高度下落到第n次弹地 往返的总路程。
2017-02-24 22:12
531 查看
一个小球,从高为H的地方下落,下落弹地之后弹起高度为下落时的一半,比如第一次弹起高度为H/2,如此往复,计算从小球H高度下落到第n次弹地往返的总路程。
#include<iostream> #include<cmath> using namespace std; double fun(int n) { if(n==1) return 1; else return fun(n-1)+1/pow(2,n-2); } int main() { int n; double H; while(1) { cout<<"请输入高度H与次数n:"<<endl; cin>>H>>n; if(H==0&&n==0) break; cout<<"返回的总路程为:"<<endl; cout<<fun(n)*H<<endl; } return 0; }
相关文章推荐
- 一个球从100米高度自由落下,每次落地后反弹回原高度的一半; * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米?
- 例题;假设一张纸厚度为0.001米,对折多少次高度可以超过珠峰高度(8848)米。一个篮球第二次弹起的高度是第一次弹起高度的2/3,问弹起n次以后的高度是多少。 主要学习for循环
- 一个小球从100米空中落下,每次反弹一半高度,小球总共经过多少米,请问第10次反弹的高度是多少
- 一个球从距地面100米的地方落下,每次落地后反弹起跳高度为原来的一半,经过10次落地,共经过多少米?第10次反弹多高?
- 小球的距离(每次弹起的高度为原来的一半)----京东2016研发工程师编程题(二)
- C语言学习 ,一个球从100米的高度自由落下,每次落地后反弹回到原高度的一半,再落下,再反弹,求它在第一次落地时,共经过多少米,第10次反弹多高
- 一个球从 100 米高的地方自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。
- 递归题:话说一个小球从100米空中落下,每次反弹一半高度,请问第12次反弹的高度是多少,小球总共经过多少米?
- 小东和三个朋友一起在楼上抛小球,他们站在楼房的不同层,假设小东站的楼层距离地面N米,球从他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此类推知道全部落到地面不跳,求4个小球一共经过了多少米?(数字都为整数) 给定四个整数A,B,C,D,请返回所求结果。
- 云计算将移动应用开发带到一个前所未有的高度
- 如何使用Core Text计算一段文本绘制在屏幕上之后的高度
- 一个球从100米高度自由落下,每次落地后反弹回原来高度的一半
- 4.一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米?第10次反弹多高。
- 云计算将移动应用开发带到一个前所未有的高度
- 写正确函数需要注意的地方:给定一个十进制整数N,计算从1开始到N的所有整数出现的“1”的个数
- 通过分类为数组添加一个倒序的一个方法. 比如: 数组中元素为 @”aa”, @”bb”, @”cc”, @”dd”, @”ee”, 倒序完之后为: @”ee”, @”dd”,@”cc”,@”bb”,@
- 在一个label 中显示多行,并自动换行 (计算行的高度,text的长度,大小等。)
- 华为测试 求小球落地5次后所经历的路程和第5次反弹的高度
- 练习1-20:请编写程序detab,将输入中的制表符替换成适当数目的空格,适空格充满到下一个制表符中止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。n应该作为变量还是符号常量呢?
- 云计算将移动应用开发带到一个前所未有的高度