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

来源:互联网 发布:girl.cn 域名 价格 编辑:程序博客网 时间:2024/05/02 04:15

    float sum =100, hight = 100;

    printf("每次弹起的高度为:\n");

    for (int i =0; i < 10; i++) {

        hight = hight / 2.0;

        sum = sum + 2 * hight;

        printf("%.8f ", hight);

    }

    printf("\n共经过%.8f,10次反弹%.8f\n", sum - hight, hight);

0 0
原创粉丝点击