题目描述
调皮的小明将皮球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。
求它在第N次落地时,共经过了多少米,第N次反弹多高。
输入
一个正整数N,表示球落地的次数。
输出
length=球第N次落地时所经过了距离
high=球第N次落地反弹的高度
小数点后保留4位小数。
注意:末尾输出换行。
代码:
#include <stdio.h>
#include <math.h>
int main()
{
unsigned int n;
double length=100,high=100;
scanf("%d",&n);
for(int i=1;i<=n;++i)
{
if(i!=n)length=length+high;
high=high*0.5;
}
printf("length=%.4lf\n",length);
printf("high=%.4lf\n",high);
return 0;
}
标签:include,落地,int,C语言,high,length,蹦蹦跳跳,例题,100
From: https://blog.csdn.net/2302_80285513/article/details/137475903