c语言程序设计 用C语言编程:一个球从x米高度自由落下,每次落地后反弹回原高度的一半再落下,求在第几次之后反弹高?

用C语言编程:一个球从x米高度自由落下,每次落地后反弹回原高度的一半再落下,求在第几次之后反弹高?#包括和限制。H>int main(){float x=0.0float s=0.0 int co

用C语言编程:一个球从x米高度自由落下,每次落地后反弹回原高度的一半再落下,求在第几次之后反弹高?

#包括和限制。H>int main(){float x=0.0float s=0.0 int count=0 printf(“请输入高度x:”))scanf(%f,&x)s=x而(x>0.1){x/=2.0S=x*2 printf(“反弹高度在%d之后是%)。2F mn,count,x)}printf(“反弹高度在%d之后小于0.1M,这次它在%d之后着陆。2F m“,count,s)返回0}测试结果:]~]include<stdio。H>intmain(){double I,a=100,B=0,N,sum=100printf(“please input the landing times N:N”)scanf(%LF“,&n)for(I=1I<=Ni){sum=sum 2*Ba=a/2B=a}printf(”when the ball lands from 100m for%。0lf次,反弹高度为%LFMn“,n,sum,n,a)}

,Total amount=0 int次,count=

1 cout> height>>次,而{Total amount=height/=

2 if(times> count)Total amount=height/*最后一次不反弹*/printf(“乘以%d反弹%f Total amount%fn”,count,height,总计)计数}