题解 | #计算小球走过的路程和反弹高度#
计算小球走过的路程和反弹高度
https://www.nowcoder.com/practice/ac674f68367149d5ad1f857a379e69c9
#include <iostream> #include <iomanip> using namespace std; int main() { // 下落的高度和落地的次数 double h; int n; cin >> h; cin >> n; double sum = 0; for(int i = 0;i < n;i++) { if( 0 == i) { sum = h; } else { sum = sum + 2* h; } h /= 2; } cout<<fixed; cout.precision(1);//第一种设置精准度 cout<<sum<<" "<<h; //cout<<fixed;//定点表示输入法 //cout<<setprecision(1)<<sum<<" "<<setprecision(1)<<h;//第二种:输出浮点数的格式的十进制数字 //不过需要搭配定点表示输入fixed使用,不然这个题会出现科学计数法和四拾伍入情况,default // write your code here...... return 0; }