好好学习的奶芙 2022-10-17 20:41 采纳率: 73.1%
浏览 13
已结题

求反弹问题,每次反弹书前一次的1/,7的高度

#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+2
h;//总路程算作每次高度上升下降一共经历两个过程

}
s=s-n;//减去第一次多算的一个反弹
printf("%.2f/n%.2f",s,h);
return 0;

}
每次到pow那个式子它就为0了,求解!
并且得出来的结果是一个负数和0

  • 写回答

1条回答 默认 最新

  • 浪客 2022-10-17 21:23
    关注
    
    int main()
    {
        double m, s, n;
        scanf("%lf %lf", &n, &m);
        s = m;
        while (n && m)
        {
            m /= 4;
            s += 2*m;
            n--;
        }
        printf("%.2lf  %.2lf", s, m);
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月18日
  • 修改了问题 10月17日
  • 创建了问题 10月17日