#include <stdio.h>
#include <math.h>
int main()
{
double h,m=1,s,n,t;
int i;
scanf("%lf %lf",&n,&m);
for(i=1;i<=m;i++)
{
h=n;
t=pow(1.0/4,i);
h=th;//每次反弹都要高度变成1/4
s=s+2h;//总路程算作每次高度上升下降一共经历两个过程
}
s=s-n;//减去第一次多算的一个反弹
printf("%.2f/n%.2f",s,h);
return 0;
}
每次到pow那个式子它就为0了,求解!
并且得出来的结果是一个负数和0