ZZULIOJ 1768 Lovely Circular And Linear
2015-12-21 18:47
337 查看
1768: Lovely Circular And Linear
Time Limit: 1 Sec Memory Limit:128 MB
Submit: 520 Solved: 231
SubmitStatusWeb
Board
Description
求圆(圆心坐标:(x,y) 半径:r)与直线(A*x+B*y+C=0)交点的个数。Input
多实例测试,处理到文件尾结束(EOF),输入包括一行 x, y, r ,A ,B, C ,所有数据均为浮点数,且绝对值小于等于1000。Output
输出一个数字代表直线与圆交点个数。Sample Input
0 0 2 1 -1 0
Sample Output
2
数学方面更多,其实就是把数学题写成程序。
#include<stdio.h> #include<math.h> int main() { double x, y, r ,A ,B, C,sum,d,l; while(~scanf("%lf%lf%lf%lf%lf%lf",&x,&y,&r,&A,&B,&C)) { sum=A*x+B*y+C; if(sum<0) sum=-sum; d=sqrt(A*A+B*B); l=sum/d; if(l<r) printf("2\n"); if(l==r) printf("1\n"); if(l>r) printf("0\n"); } return 0; }
相关文章推荐
- maven 项目引入lib目录中的jar包
- 【工作日志】0005学习jQuery框架基本语法和JSON的知识
- js控制文本框仅仅能输入中文、英文、数字与指定特殊符号
- nginx启动、重启、关闭
- linux网络编程学习笔记之二 -----错误异常处理和各种碎碎(更新中)
- 学期总结
- 初始化和类装载
- 【杭电】[4548]美素数
- 分布式事务
- 【郑轻oj】1837-LT说我不服(最大子序列的和)(好题)
- jQuery的attr与prop,attribute和property区别
- ERP
- cmd 到数据库时出现ORA-01658: 无法为表空间 DHCT中的段创建 INITIAL 区
- ZZULIOJ 1773 Lovely simple problem two
- Android控件_ProgressBar使用
- CLR和COM
- 在C#中调用视图
- 2015-12-21 FFC
- 17.利用UILabel制作输入框的剩余可输入文字提示信息
- Mozilla Firefox扩展(Extensions)开发——jpm