C语言 一个球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求第n次落地时走过的路程。

2025-04-29 20:47:33
推荐回答(1个)
回答1:

#include

#define F(x) x*x-3

void main()

{

float sum=0;

float h=100;

int n;

int i;

printf("Please type in n:");

scanf("%d",&n);

sum=h;

for(i=2;i<=n;i++)

{

sum+=h;

h=h/2;

}

printf("总路程为:%f\n",sum);

}