#include<stdio.h>
void path(int n,float sum,float height){
if(n==0){
printf("总共经过了%f米,此时小球反弹的高度%f",sum,height);
}
else{
sum=sum+height+height/2;
n--;
path(n,sum,height/2);
}
}
int main(){
int n;
scanf("%d",&n);
float sum=0,height=200;
path(n,sum,height);
getchar();
getchar();
return 0;
}
假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?
最新推荐文章于 2022-11-02 10:55:04 发布