#include <stdio.h>
int main(void){
int i;
double a[8]={0}; //初始化数组为0
double h=100,s=100;
for(i=1;i<9;++i){ //循环八次
h /= 2;
a[i]= h; //数组第二个元素开始赋值,其值为小球落地反弹的高度
s += 2*a[i-1]; //数组第一个元素为0,第一次落地经过的路程为100
printf("小球第%d次落下反弹的高度是:%lf米; 经过的总路程是:%lf米\n",i,h,s);
}
return 0;
}
一个小球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第8次落地时共经过多少米,第8次反弹多高。
最新推荐文章于 2023-07-09 14:09:33 发布