高空坠球pta皮球从某给定高度自由落下

 ###### 问题遇到的现象和发生背景
7 - 9 高空坠球
皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?

输入格式 :
输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。

输出格式 :
在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。
 ###### 用代码块功能插入代码,请勿粘贴截图

#include
int main()
{
    int  n,i;
    double meicigaodu, chushigaodu, jvli=0,gaodu;
    scanf_s("%lf %d", &chushigaodu, &n);
    meicigaodu = chushigaodu;
    gaodu = chushigaodu;
    for (i = 1; i <= n; i++)
    {
        meicigaodu /= 2;
        if (i < 3)
        {
            meicigaodu = chushigaodu;
        }
        jvli += meicigaodu;
        
        gaodu /= 2;
    }
    printf("%.1lf %.1lf", jvli,gaodu);
    return 0;
}

 ###### 运行结果及报错内容

 ###### 我的解答思路和尝试过的

img


方法

 ###### 我想要达到的结果
想知道哪里错了