void main()
{
float s=100 ,h=100,t=0int i=2,n
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
}