一、题目链接
http://noi.openjudge.cn/ch0104/18/
二、解题思路
◎ 给定的点和正方形的关系存在两种可能性:
→ 如果点的横坐标在正方形左右端点范围内且点的纵坐标在正方形上下端点范围内,说明点在正方形内;
否则,说明点不在正方形内;
上述两种可能性是互斥的。
三、实施步骤
◎ 首先,定义并输入两个int类型的整数x、y,分别代表点的横坐标、纵坐标;
◎ 其次:
→ 如果-1<=x&&x<=1&&-1<=y&&y<=1:输出yes;
否则:输出no。
四、C++程序
#include <iostream>
using namespace std;
int main()
{
int x; // 点的横坐标
int y; // 点的纵坐标
cin >> x;
cin >> y;
if (-1 <= x && x <= 1 && -1 <= y && y <= 1) // 如果点在正方形范围内
{
cout << "yes"; // 输出yes
}
else // 否则,点不在正方形范围内
{
cout << "no"; // 输出no
}
return 0;
}