问题标题: 酷町堂:1739 坐标选点

0
0
已解决
张岳恒
张岳恒
资深光能
资深光能
#include<iostream>
using namespace std;
int main(){
    double x,y; 
    cin>>x>>y;
    if(x>=2||x>=-1&&y>=1||y>=-1){
        cout<<"Yes";
    }
    else{
        cout<<"No";
    }
    return 0;
}

60分错误代码


0
已采纳
董子墨
董子墨
中级天翼
中级天翼

你的if判断错了。

应该判断x是否在-1和2之间,且y是否在-1和1之间。

if判断内如下:

x<=2&&x>=-1&&y<=1&&y>=-1
0
0
舒航
舒航
新手守护
新手守护

这位童鞋,这道题需要一点数学上的平面直角坐标系(不会也行,绕点弯路)。

你的x<=2,y<=1时才表示在这个区间内哦。关于为什么你可以在网上查一查。

另外||(或)和&&(和)的优先级不同,计算机会先算&&(普及一下,这题用不到),再算||,所以要打一个(),表示先算。

然后你的错误要把||改为&&,记性,还有if判断。

0
我要回答