C语言经典100例,小球弹跳的问题的正确答案是多少,谢谢,悬赏!

Python020

C语言经典100例,小球弹跳的问题的正确答案是多少,谢谢,悬赏!,第1张

#include<stdio.h>

void main()

{

float s=100 ,h=100,t=0int i=2,n

printf("请输入弹跳次数:")

scanf("%d",&n)

for(i<=ni++)

{

h=h/2

t=t+2*h

}

s=s+t

h=h/2

printf("%f \n %f",s,h)

}

运行结果为299.609375;0.097656;

#include<stdio.h>

#include<math.h>

int main()

{int m,i

double sum=0,n

printf("输入小球落下的高度,小球反弹次数:\n")

scanf("%lf %d",&n,&m)

sum+=n

for(i=0i<mi++)

{

 n=n/2.0

 printf("第%d次弹跳%lf高\n",i+1,n)

 if(i<m-1)

 {

    sum+=n*2

 printf("弹跳第%d次下一次没到,经过的路程: %lf\n",i+1,sum)

 }

 printf("\n")

}

 printf("前%d次弹跳共经过:%lf\n",m,sum)

return 0

}

#include <stdio.h>

int main()

{

  int i

  float sum,t,n

  scanf("%f",&n)

  for(i=2,sum+=n,t=n/2i<=10++i,t/=2)

      sum+=t*2

  printf("%.4f\n%f",sum,t)

  return 0

}