一些项目——拍皮球(自由落体)
2015-12-19 08:17
239 查看
题目描写叙述
小瑜3岁了。非常喜欢玩皮球。看来今后喜欢打篮球的^_^。近期她发现球从手中落下时,每次落地后反跳回原高度的一半,再落下,每次球落地时数球跳了几次,数到n次时爸爸在边上喊停,问小瑜如今球究竟总共走了多少距离,小瑜故作沉思状。爸爸又问接下来小球能跳多高啊,小瑜摇摇头。心想还没跳我怎么知道啊。难道爸爸是神啊!这时的你在边上出主意想给小瑜写个程序计算一下,因此任务就交给你啦!如果球的初始高度为h。计算第n次落地时球经过的距离。以及落地后反弹能有多高。输入
输入数据有多组,第一行为数据的组数t,以下t行为t组数据,每行有两个数h和n,分别用空格分隔。输出
输出第n次反弹时球经过的距离和球最后的高度。保留小数点后2位。例子输入
2 100 1 100.0 2
例子输出
100.00 50.00 200.00 25.00
代码
#include<iostream> #include <cstdio> #include <cstring> #include <iomanip> using namespace std; int main() { int m,i; double h,n,sum,ne; cin>>m; while(m--) { cin>>h>>n; sum=h; ne=h/2; for(i=1;i<n;++i) { h/=2.0; sum+=2*h; ne/=2; } cout<<setiosflags(ios::fixed)<<setprecision(2); cout<<sum<<" "<<ne<<endl; } return 0; }
相关文章推荐
- 一起talk C栗子吧(第七十七回:C语言实例--DIY ls命令续)
- Win10 Mobile 10586.36预览版怎么更新?
- python sqlalchemy-migrate 使用方法
- win10 Mobile 10586.36预览版更新了哪些内容?
- [iOS]Apple官方开源项目
- 【C++ STL应用与实现】目录
- 数据库基础与安装实战
- QEMU,KVM,QEMU-KVM,XEN,LIBVIRT的区别
- hdu5596
- 待校习
- Win10累积补丁KB3124200更新后版本同升为10586.36
- OSChina 周六乱弹 —— 这辈子最丢脸的事
- 数据库基础知识讲解
- Sicily Shortest path in unweighted graph
- 防火墙简介
- 其实闭包并不高深莫测
- 新文档
- js
- 网站备案实录:未关闭网站成功备案
- openjudge 瑞士轮