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