小球下落
小球從n米高處自由下落,每次彈起的高度是下落高度的70%,
當(dāng)小球彈起的高度不足原高度的千分之一時,小球很快會停止跳動,
請計算小球在整個彈跳過程中所經(jīng)歷的總路程
(忽略彈起高度不足原高度千分之一的部分)。
(注:本題計算過程請用雙精度實數(shù))
?
1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 int main() 5 { 6 double H; 7 cin>>H; 8 double h0=H*0.7,s=H; 9 while(h0>=H/1000) 10 { 11 s+=2.0*h0; 12 h0*=0.7; 13 } 14 cout<<setiosflags(ios::fixed)<<setprecision(4)<<s<<endl; //保留4位小數(shù) 15 return 0; 16 }?
注意cout的小數(shù)點位數(shù)的控制輸出!!!
可參考http://upliu.net/how-cout-out-2-precision.html
轉(zhuǎn)載于:https://www.cnblogs.com/fengyanlover/p/4940596.html
總結(jié)