蓝玄恩


私信TA

用户名:sophy623

访问量:1246

签 名:

等  级
排  名 13211
经  验 936
参赛次数 0
文章发表 10
年  龄 0
在职情况 教师
学  校
专  业

  自我简介:

解题思路:

次数落地后的路程S反弹点H
1S(1)=MH(1)=M/2
2S(2)=M+M/2+M/2=S(1)+2*H(1)H(2)=(M/2)/2=M/22=H(1)/2
3S(3)=S(2)+2*H(2)H(3)=H(2)/2
4S(4)=S(3)+2*H(3)H(4)=H(3)/2
………………



注意事项:

参考代码:


#include <stdio.h>

int main()

{

    float m,n,s=0,h; //s经过的路程,h反弹高度

    int i;

    scanf("%f%f",&m,&n);

    //第1次

    s=m;     

    h=m/2;   

    //第2次之后

    for(i=2;i<=n;i++)

    {

        s+=2*h;  

        h=h/2;   

    }

    

    printf("%.2f\t%.2f",h,s);


    return 0;


}


 

0.0分

1 人评分

  评论区

#include <stdio.h>

int main()

{

    float m,n,s=0,h; //s经过的路程,h反弹高度

    int i;

    scanf("%f%f",&m,&n);

    //第1次

    s=m;     

    h=m/2;   

    //第2次之后

    for(i=2;i<=n;i++)

    {

        s+=2*h;  

        h=h/2;   

    }

    

    printf("%.2f\t%.2f",h,s);



    return 0;



}
2022-03-18 18:02:05
  • «
  • 1
  • »