作者的话:
这道题对新手来说条件微微有点搞,不懂建议画图。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
分析
> 题目:有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。如果点在正方形内,则输出yes,否则输出no。
思路
我们可以画图解决。
这是一张草图,这个正方形就是题目里给出的正方形。一看我们就应该能理解条件了:如果要让点在正方形里,需要满足如下条件:x和y最小值都是-1,最大值都是1。换成C++的条件,就是x >= -1 && x <= 1 && y >= -1 && y <= 1。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
代码
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2024年10月07日 版本1