一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
#include<stdio.h>
int main()
{
int i,n;
float m,s;
scanf("%f %d",&m,&n);
s=m;
for(i=1;i<=n;i++)
{
m = m/2;
if(i==n)
break;
s=s+2*m;
}
printf("%.2f %.2f",m,s);
return 0;
}
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
#include<stdio.h>
int main()
{
int i,n;
float m,s;
scanf("%f %d",&m,&n);
s=m;
for(i=1;i<=n;i++)
{
m = m/2;
if(i==n)
break;
s=s+2*m;
}
printf("%.2f %.2f",m,s);
return 0;
}