问题标题: 酷町堂:请问我这题哪里错了?(1739)

0
0
已解决
朱优扬
朱优扬
中级天翼
中级天翼
#include<iostream>
using namespace std;
int main(){
    int x,y;
    cin>>x>>y;
    if(x<=2&&y<=-1||x<=2&&y<=1||x<=-1&&y<=-1||x<=-1&&y<=1){
    cout<<"Yes";
    }
    else{
    cout<<"No";
    }
    return 0;
} 

0
已采纳
刘欣然
刘欣然
高级光能
高级光能

1.x与y是double类型

2.if的条件改成x<=2&&x>=-1&&y<=1&&y>=-1

望采纳!!

0
缪鲲鹏
缪鲲鹏
新手光能
新手光能

x,y要同时满足四个条件,所有if判断中的||全部改成&&,要满足在四个条件内,所以要<=正数,>=负数,再进行简化得出(x<=2&&x>=-1&&y<=1&&y>=-1)

缪鲲鹏在2020-02-10 18:40:58追加了内容

题目没有说是不是在整形范围内,所以要定义成浮点型double

0
邓涵睿
邓涵睿
中级天翼
中级天翼

这是我的代码,祝AC

话不多说,直接上!

double x,y;
    cin>>x>>y;
    if((x<=2&&x>=-1)&&(y<=1&&y>=-1))
        cout<<"Yes";
    else
        cout<<"No";

望采纳

0
江齐悦
江齐悦
高级光能
高级光能
double x,y; 
    cin>>x>>y;
    if(x<=2&&x>=-1&&y<=1&&y>=-1){
        cout<<"Yes";
    }
    else{
        cout<<"No";
    }

这是核心,望采纳

我要回答