C语言学习之一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第10次落地时共经过多少米,第10次反弹多高。

一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第10次落地时共经过多少米,第10次反弹多高。

#include 
void main(){
    double s=100,h=s/2;
    for(int i=2;i<=10;i++){
        s=s+2*h;
        h=h/2;
    }
    printf("它在第10次落地时共经过%.10f米\n",s);
    printf("第10次反弹%.10f米\n",h);
}

不懂请留言,谢谢

你可能感兴趣的:(计算机,c语言)