1201: 圆的交点

题目描述

输入两个圆的坐标和半径,判断它们是否有交点

输入

第一行输入三个实数x1, y1, r表示第一个圆的坐标和半径,同理第二行输入三个数表示第二个圆的坐标和半径

输出

如果有交点输出”Yes“,否则输出”No"(不带双引号)

样例输入 
0 0 5
10 0 5
样例输出 
Yes
#include<stdio.h>
#include<math.h>

int main()
{
	double x1 = 0, y1 = 0, r1 = 0;
	double x2 = 0, y2 = 0, r2 = 0;
	scanf("%lf%lf%lf", &x1, &y1, &r1);
	scanf("%lf%lf%lf", &x2, &y2, &r2);

	double a = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
	if (((r1 + r2) >= a&&a>fabs(r1-r2))||fabs(r1 - r2)<=a)
	{
		printf("Yes");
	}
	else
	{
		printf("No");
	}
	

	return 0;
}

相关推荐

  1. 题目 1669: 求面积

    2024-03-30 23:30:01       60 阅读
  2. 1207. 大臣旅费

    2024-03-30 23:30:01       33 阅读
  3. 题目 1241: 盐水故事

    2024-03-30 23:30:01       59 阅读
  4. PCL 三维点云中求解三维方程

    2024-03-30 23:30:01       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 23:30:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 23:30:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 23:30:01       82 阅读
  4. Python语言-面向对象

    2024-03-30 23:30:01       91 阅读

热门阅读

  1. axios请求类型是文件流怎么显示报错信息

    2024-03-30 23:30:01       36 阅读
  2. UI 神器 - Vue3 中如何使用 element-plus

    2024-03-30 23:30:01       44 阅读
  3. Composer常见错误解决

    2024-03-30 23:30:01       61 阅读
  4. 【LeetCode热题100】20. 有效的括号(栈)

    2024-03-30 23:30:01       46 阅读
  5. 《leetcode hot100》2. 两数相加

    2024-03-30 23:30:01       38 阅读
  6. 【算法笔记】 树形DP算法总结

    2024-03-30 23:30:01       44 阅读
  7. Linux中定时任务的配置及注意事项

    2024-03-30 23:30:01       37 阅读
  8. 微机原理与应用精炼100题

    2024-03-30 23:30:01       32 阅读
  9. 钉钉机器人发送自定义消息 PHP 干货

    2024-03-30 23:30:01       45 阅读