您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经。。。

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经。。。

来源:爱go旅游网
⼀球从100⽶⾼度⾃由落下,每次落地后反跳回原⾼度的⼀半;再落下,求它在第n次落地时,共经。。。

单纯考逻辑题⽬:

⼀球从100⽶⾼度⾃由落下,每次落地后反跳回原⾼度的⼀半;再落下,求它在第n次落地时,共经过多少⽶?第n次反弹多⾼?(n<=10)输⼊描述:

⼀⾏,⼀个整数n (1<=n<=10)。输出描述:

输出两个浮点数ans1,ans2。ans1为第n次落地时,共经过的距离;ans2为第n次反弹的⾼度。答案应与标准答案误差⼩于1e-5。两个数间以空格相间。输⼊例⼦1:1

输出例⼦1:

100.000000 50.000000输⼊例⼦2:10

输出例⼦2:

299.609375 0.097656

//第⼀次落地⽐较特殊单独计算,因为路径只有下落,没有反弹 #include using namespace std;int main(){ int n;//1~10

scanf(\"%d\

//算第n次落地时,共经过的距离 double sum=100; double cur_h=50; for(int i = 1;i < n;i++){ sum+=2*cur_h; cur_h/=2; }

printf(\"%.6f %.6f\ return 0;}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务