【C語言練習題】小球反彈問題

我也不曉得該取個啥名兒發表於2020-12-11

題目:一個球從10000m高度自由落下,每次落地後反彈回原高度的一半,再落下,再反彈。求它在第n(n從鍵盤輸入)次落地時,共經過多少米?第n次反彈多高?
程式執行效果應類似如下圖
在這裡插入圖片描述





!
!
!
!
!
!
【程式碼】

#include <stdio.h>

int main(void)
{
	double high = 10000, sum = 0;
	int i, n;
	printf("Please input n:");
	scanf("%d", &n);
	for(i=1; i <= n; i++)
	{
		sum += high * 2;
		high /= 2;
	}
	printf("\nsn=%lf,hn=%lf", sum-10000, high);
	return 0;
}

相關文章