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