一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。C语言编程求它在第10次落地时,共经过多少米,第10次反弹多高.
#include#include int main() { double h1=100,s,h2=0; for(int i=1;i<=10;i++){ s+=h1+h2; //走的距离降落高度加返弹高度 h2=h1/2.0; //反弹的高度 h1=h2; //反弹高度即为下一次降落高度 } printf("%lf %lf",s,h2); return 0; }



