您的位置:首页 > 其它

小球下落

2015-11-05 19:49 239 查看
小球从n米高处自由下落,每次弹起的高度是下落高度的70%,
当小球弹起的高度不足原高度的千分之一时,小球很快会停止跳动,
请计算小球在整个弹跳过程中所经历的总路程
(忽略弹起高度不足原高度千分之一的部分)。
(注:本题计算过程请用双精度实数)

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double H;
cin>>H;
double h0=H*0.7,s=H;
while(h0>=H/1000)
{
s+=2.0*h0;
h0*=0.7;
}
cout<<setiosflags(ios::fixed)<<setprecision(4)<<s<<endl;  //保留4位小数
return 0;
}


注意cout的小数点位数的控制输出!!!

可参考http://upliu.net/how-cout-out-2-precision.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: