一个球从100高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米,第10次反弹多高。
作者:互联网
代码
#include <stdio.h>
#include <math.h>
#define T 10#define H 100
int main(){
double h;
double sum=H;
h=H/pow(2,T);
printf(“第%d次弹起后的高度为%f米\n”,T,h); for(int i=1;i<T;i++){
sum=sum+H/pow(2,i)*2;
}
printf(“共经过%f米\n”,sum);
return 0;
}
标签:10,落地,int,pow,sum,printf,落下,define 来源: https://blog.csdn.net/weixin_48199671/article/details/119742447