【题目描述】
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
【输入】
M N
【输出】
它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行
【样例输入】
1000 5
【样例输出】
31.25 2875.00
#include<stdio.h>
#include<math.h>
void _1019()
{
double m = 0, s = 0;
int n;
scanf("%lf %d", &m, &n);
for (int i = 1; i < n; i++)
{
s += 2 * m / pow(2, i);
}
printf("%.2lf %.2lf\n", m / pow(2, n), s + m);
}
int main()
{
_1019();
return 0;
}