题目描述:求小球自由下落弹起的高度,和经过的总距离。
程序;
#include <stdio.h>
#include <stdlib.h>
int main()
{
double m,n,sum,i,l;
scanf("%lf %lf",&m,&n);
l=m;
sum=m;
for(i=1;i<=n;i++)
{
l=l/2;
sum=sum+l*2;
}
sum=sum-2*l;
printf("%.2lf %.2lf",l,sum);
return 0;
}
结果:
注意:弹起的高度,经过的总距离与落地次数的逻辑关系。