分支-02. 三角形判断(15)
来源:互联网 发布:java如何创建对象数组 编辑:程序博客网 时间:2024/06/07 05:07
判断三角形采用两边和大于第三边都满足即可
注意海伦公式的使用:
假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2
#include "stdio.h"#include "math.h"int main(){ double x1,x2,x3,y1,y2,y3; double p,perimeter,area; double s1,s2,s3; scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3); s1 = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); s2 = sqrt((x3 - x2) * (x3 - x2) + (y3 - y2) * (y3 - y2)); s3 = sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3)); if (s1 + s2 > s3 && s3 + s2 > s1 && s1 + s3 > s2) { perimeter = s1 + s2 + s3; p = 0.5 * perimeter; area = sqrt(p * (p - s1) * (p - s2) * (p - s3)); printf("L = %.2lf, A = %.2lf\n",perimeter,area); } else printf("Impossible\n");}
0 0
- 分支-02. 三角形判断(15)
- 分支-02. 三角形判断(15)
- 分支-02. 三角形判断(15)
- 分支-02. 三角形判断(15)
- 分支-02. 三角形判断(15)
- 分支-02. 三角形判断(15)
- 分支-02. 三角形判断
- 分支-02. 三角形判断
- 分支-02. 三角形判断
- 分支-02 三角形判断(15)
- 《C/C++/Java/Pascal 程序设计基础》习题集之分支-02. 三角形判断(15)
- 判断三角形
- 判断三角形
- 判断三角形
- 三角形判断
- 判断三角形
- 判断三角形
- 判断三角形
- 纯CSS实现表单验证
- Linux ELF文件学习
- GeoHash核心原理解析
- MFC 改变子对话框大小
- 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- 分支-02. 三角形判断(15)
- myql存储过程生成订单号
- (三十三)Xcode项目的重要工程文件
- 下拉树comboxTree
- SetTimer函数
- R.java常见问题解决方案
- Console 控制台的应用
- 动态规划入门例子
- LBS定位技术