//球从n米处落地,每次弹跳高度是前一次高度的一半,求从n米处下落,经过n次弹跳,球所经过的落线,和最后一次球的高度
c语言程序:
#include<stdio.h>
int main()
{
float n,x,s,h,i;
printf("请输入球下落的高度\n");
scanf("%f",&n);//n为球下落时的高度
printf("请输入球弹跳的次数\n");
scanf("%f",&x);//x为球弹跳次数
s=n;
h=n;
for(i=1;i<=x;i++)
{
h=h/2;//h为每次弹跳的高度
s+=2*h;
}
printf("经过%f次跳跃,球所经过的路径为%f,最后一次球跳跃的高度为%f\n",x,s,h);
return 0;
}