博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
几何:圆的割线定理
阅读量:6707 次
发布时间:2019-06-25

本文共 519 字,大约阅读时间需要 1 分钟。

【定理】

首先来具体的看一下割线定理:(节选自百度百科)

【题目】

题目来自牛客网

 

【分析】

由割线定理,|BD|*|BE| == |BF|*|BG| ,所以有|BD|*|BE| = ((x1-x0)^(1/2) + (y1-y0)^(1/2) - r ) * ((x1-x0)^(1/2) + (y1-y0)^(1/2) + r ) == ((x1-x0)^2 + (y1-y0)^2 - r^2 )   ,式子的左边分别表示|BF|*|BG|,然后由平方差公式得右边的式子;

【代码】

#include
using namespace std;int main(){ double x0,y0,r,x1,y1,y2; while(cin >> x0 >> y0 >> r >> x1 >> y1 >> y2) { printf("%.0lf\n",(x1-x0)*(x1-x0)+(y1-y0)*(y1-y0)-r*r); } return 0;}

 

转载于:https://www.cnblogs.com/myxdashuaige/p/10740260.html

你可能感兴趣的文章
数据建模NoSQL数据库的概念和对象建模符号
查看>>
微软宣布Azure Function支持Python
查看>>
3·15曝光丨智能机器人一年拨打40亿个骚扰电话,6亿人信息已遭泄露!
查看>>
ArchSummit深圳2016大会7折售票最后一周
查看>>
2019年React学习路线图
查看>>
Google Docs API正式可用,可自动化文档任务和内容管理
查看>>
全面了解大数据“三驾马车”的开源实现
查看>>
GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库
查看>>
人工智能白热化,运维脱帽“背锅侠”
查看>>
Android中使PopupWindow显示在指定控件的上下左右!
查看>>
html中ul标签的优化
查看>>
Kurento安装与入门05——One to many video call
查看>>
[deviceone开发]-cnodejs论坛移动端App
查看>>
智能指针shared_ptr(effective modern c++笔记)
查看>>
Failed to validate a newly established connection异常
查看>>
关联对象 AssociatedObject 完全解析
查看>>
POST 后台404错误
查看>>
Ubuntu 解压zip文件名乱码问题解决
查看>>
动态规划
查看>>
Hibernate的延迟加载
查看>>