【C语言版】思路及代码
查看原帖
【C语言版】思路及代码
1538946
UGIWBGS楼主2024/10/26 09:29
//警戒范围是[s-x,s+x]闭区间
//判断是否达到警戒线s-x,是则退出循环,加上下一秒游动的距离判断是否能越过s+x
int main(){
    float x,s;
    scanf("%f %f",&s,&x);
    float warning=s-x;//警戒线
    float distans=0;
    float speed=7;
    while(distans<warning){
        distans+=speed;
        speed*=0.98;
    }
    char flag=(distans+speed)>(s+x)?'n':'y';
    printf("%c",flag);
}
2024/10/26 09:29
加载中...