一.题目描述
给出一个点的坐标判断它在单位圆的内部外部还是上面
例如输入1,0,输出在圆上
二.思路分析
首先,单位圆是以坐标系原点为圆心、半径为1的圆。
给定一个点坐标 (x,y),我们可以使用勾股定理计算该点到坐标系原点的距离是否小于1,如果小于1,则该点在圆内部;如果等于1,则该点在圆上;如果大于1,则该点在圆外部。
三.完整代码
#define _CRT_SECURE_NO_WARNINGS//这一句必须放在第一行
#include <stdio.h>
#include <math.h>
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轴的下面");elseprintf("在圆外,x轴上");}else if (z == 1)printf("在圆上");elseprintf("在圆内");
}
四.运行结果
创作不易, 如果这份博客👍对你有帮助,可以给博主一个免费的点赞以示鼓励。
欢迎各位帅哥美女点赞👍评论⭐收藏,谢谢!!!
如果有什么疑问或不同的见解,欢迎在评论区留言哦👀。
祝各位生活愉快⭐