C语言刷题随记 —— 自由落体的球


C语言刷题随记 —— 自由落体的球_#include

文章目录

  • ​​题目​​
  • ​​思路​​
  • ​​题解​​
  • ​​样例输出​​

题目

一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10 次落地时,共经过多少米?第 10 次反弹多高?

思路

利用循环不断求高度的一半并相加即可。

题解

#include <stdio.h>

int 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("共经过 %.2f 米\n",sn);
printf("地十次反弹高 %.2f 米\n",hn);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

样例输出

C语言刷题随记 —— 自由落体的球_c语言_02

C语言刷题随记 —— 自由落体的球_#include_03


posted @ 2022-12-28 11:35  繁依Fanyi  阅读(5)  评论(0)    收藏  举报  来源