一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
#include<stdio.h>
int main()
{
int size,i;
double sum=0,iterm=0,high;
scanf("%lf %d",&high,&size);
iterm=high;
for(i=0;i<size;i++)
{
if(i==0) sum=sum+iterm;
else sum=sum+iterm*2;
iterm=iterm/2.0;
}
printf("%.2lf %.2lf",iterm,sum);
return 0;
}
用for循坏来模拟反弹过程