小球自由下落

时间限制: 1 Sec  内存限制: 128 MB
提交: 449  解决: 277
[提交][状态][讨论版]

题目描述

一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数

输入

M N

输出

它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行

样例输入

1000 5

样例输出

31.25 2875.00#include
#include
using namespace std;
int main()
{
double a,b,m,n,i;
cin>>a>>i;
b=a;
   for(n=1;n<=i;n++)
 { b=b+a;
       m=a/2;
  a=a/2;
   }
   cout<<fixed<<setprecision(2)<<m<<' '<<fixed<<setprecision(2)<<b-2*m;
   return 0;
}

posted @ 2013-12-22 15:58  IT专业户  阅读(199)  评论(0编辑  收藏  举报