OpenJudge计算概论-计算三角形面积【海伦公式】
2024-10-18 21:21:13
/*==============================================
计算三角形面积
总时间限制: 1000ms 内存限制: 65536kB
描述
平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。 输入
输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。
输出
输出也是一行,输出三角形的面积,精确到小数点后两位。
样例输入
0 0 4 0 0 3
样例输出
6.00
提示
海伦公式
S=sqrt(p*(p-a)*(p-b)*(p-c))
其中p=(a+b+c)/2
================================================*/
#include<stdio.h>
#include<math.h>
int main()
{
double x1,x2,x3,y1,y2,y3;
double a,b,c;
double p,S;
scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);
a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
p=(a+b+c)/;
S=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2lf\n",S);
return ;
}
最新文章
- java使double保留两位小数的多方法 java保留两位小数
- select change下拉框改变事件 设置选定项,禁用select
- Winform 支持高清屏(High DPI) 设置
- 44. 普通对象建一个用户方法,提交时报:失败:建立业务逻辑对象失败:业务逻辑定义更新到数据库失败:ORA-00904: ";DEFVERSION";: 标识符无效
- sender是什么意思C#
- Linux 开机自检的设置(tune2fs和fsck)
- How to recover after deleting the symbolic link libc.so.6?
- rabbitmq技术的一些感悟(一)
- 首页商品图片显示错位,easy-popular批量上传
- centos 7 selinux开启关闭
- 把本地windows系统上的mysql数据库移到linux系统服务器上,mysql数据库拒绝访问
- c# 淘宝运单查询
- 服务器保存所有用户的操作指令(history)
- C#实现FTP文件的上传、下载功能、新建目录以及文件的删除
- FineReport基本使用
- Git教程之工作区和暂存区
- HDFS Namenode&;Datanode
- Docker中配置字符集支持中文
- JAVA封装消息中间件调用一(kafka生产者篇)
- Git的一些用法(下)
热门文章
- C# virtual和abstract的
- mac下U盘装机系统的制作(命令行)
- EnterpriseLibrary4 自己封装程序集实现log打印
- PM 时钟机制
- 再生核希尔伯特空间(RKHS)在监督学习(SVM)中的应用
- dedecms头部标签(标题,关键词,描述标签)(借用)
- 在KCloud上轻松“玩转”Docker
- Think Python - Chapter 8 - Strings
- (基础篇)PHP字符串操作
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境