Description
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数
Input
M N
Output
它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行
Sample Input
1000 5
Sample Output
31.25 2875.00
-
#include <stdio.h>
-
int
main()
-
{
-
int
i,n;
-
float
m,sum=0,a,b;
-
scanf
(
"%f %d"
,&m,&n);
-
a=m;
-
sum=a;
-
for
(i=1;i<=n;i++)
-
{
-
a=a/2;
-
sum=sum+2*a;
-
}
-
sum=sum-2*a;
-
printf
(
"%.2f %.2f"
,a,sum);
-
return
0;
-
}
-