/*一个球从100米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求第
10次落地时,共经过多少米,第10次反弹多高*/
#include <stdio.h>
#include <math.h>
int main()
{
double i,sum = 100,high=0,n = 10.0; //不能改为float型
for( i = 1.0;i <= n;i++ )
{
high = 100*(1.0/pow(2.0,i)); //调用函数
if( i == 1 )
sum = 100;
else sum = sum+4*high;
}
printf("第%0.0f次落地时共经过%f米,第%0.0f次反弹高度为%f米\n",n,sum,n,high);
return 0;
}
求落地
最新推荐文章于 2024-09-12 08:51:39 发布