/*
Name:
Copyright:
Author:
Date: 30/07/17 18:20
Description:
【程序20】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,
求它在第10次落地时,共经过多少米?第10次反弹多高?
*/
#include <stdio.h>
int main()
{
int i,n;
float s,h;
while(printf("\n请输入次数:") && scanf("%d",&n) != EOF)
{
s = 100,h = s / 2;
for(i = 2;i <= n;i++)
{
s = s + 2 * h; /*第n次落地前一刻球经过的米数*/
h = h / 2;
}
printf("\n球在第%d次落地时,共经过:%f米\n\n",n,s);
printf("第%d次反弹高度为:%f米\n",n,h);
}
return 0;
}
C语言——实例020 球掉落
最新推荐文章于 2023-07-29 01:59:53 发布