C語言經典例題簡單算法

又一個經典C語言例題,摘自C語言網

題目:

一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?
1.程序分析:
見下面註釋
2.程序源代碼:
main()
{
float sn=100.0,hn=sn/2;
int n;
for(n=2;n<=10;n++)
{
sn=sn+2*hn;/*第n次落地時共經過的米數*/
hn=hn/2; /*第n次反跳高度*/
}
printf( “C語言研究中心 www.dotcpp.com\n” );
printf(“the total of road is %f\n”,sn);
printf(“the tenth is %f meter\n”,hn);

}

以上就是解題過程了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章