解题思路:因为第一次和其他不一样把第一次拿出来算,然后求反弹的距离,反弹的距离就是落下的距离
注意事项:这个有不足的地方,没有报错的情况
参考代码:
#include<stdio.h>
int main()
{
double m,sum=0;
int i,n;
scanf("%lf%d",&m,&n);
sum+=m;//把一开始的值放里面
m/=2;
for(i=1;i<n;i++){
sum=sum+m*2;
m=m/2.0;
}
printf("%.2lf %.2lf",m,sum);
return 0;
}
0.0分
0 人评分