解题思路:
注意事项:最后加上第一次下落距离并减去最后多循环的一次距离
参考代码:
#include <stdio.h>
int main()
{
float M,ft_h,sum_h,a;
int N,i;
scanf("%f %d",&M,&N);
a=M;
for(i=1;i<=N;i++)
{
M=M/2;
ft_h=M;
sum_h=sum_h+2*M;
}
sum_h=sum_h+a-2*M;
printf("%0.2lf %0.2lf",ft_h,sum_h);
return 0;
}
0.0分
1 人评分