###### 问题遇到的现象和发生背景
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;
}
###### 运行结果及报错内容
###### 我的解答思路和尝试过的
###### 我想要达到的结果
想知道哪里错了