给出一个点的坐标判断它在单位圆的内部外部还是上面
例如输入1,0,输出在圆上
首先,单位圆是以坐标系原点为圆心、半径为1的圆。
给定一个点坐标 (x,y),我们可以使用勾股定理计算该点到坐标系原点的距离是否小于1,如果小于1,则该点在圆内部;如果等于1,则该点在圆上;如果大于1,则该点在圆外部。
#define _CRT_SECURE_NO_WARNINGS//这一句必须放在第一行
#include
#include
int main()
{
float x, y, z;
printf("请输入下x,y的值:");
scanf("%f,%f", &x, &y);
z = x * x + y * y;//后赋值,因为有执行的顺序
if (z > 1)
{
if (y > 0)
printf("在圆外,x轴的上面");
else if (y < 0)
printf("在圆外,x轴的下面");
else
printf("在圆外,x轴上");
}
else if (z == 1)
printf("在圆上");
else
printf("在圆内");
}
创作不易, 如果这份博客对你有帮助,可以给博主一个免费的点赞以示鼓励。
欢迎各位帅哥美女点赞评论⭐收藏,谢谢!!!
如果有什么疑问或不同的见解,欢迎在评论区留言哦。
祝各位生活愉快⭐