c语言只过了#1#5,不知道为什么
查看原帖
c语言只过了#1#5,不知道为什么
1132411
Red_Cow楼主2023/11/5 17:55
#include<stdio.h>
#include<math.h>
int main()
{
    double s,x,s2;
    double m=7;//速度
    int flag =1;
    //int i,j;
    scanf("%lf%lf",&s,&x);
    s2=s;//相对探测器的位移
    while(flag)
    {
        if(fabs(s2)<=x) flag=0;//进入探测器范围
        else if(s2<-x) flag=0;//直接越过探测器
        else
        {
            s2-=m;
            m=m*0.98;
        }
    }
    if(fabs(s2+m)<=x&&fabs(s2-m)<=x) printf("y");//不管向左向右仍在探测器范围
    else printf("n");
    return 0;
}

2023/11/5 17:55
加载中...