【三角形面积】信息学奥赛一本通C语言解法(题号2073)

自留or欢迎大佬纠错

【题目描述】

传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。

提示:海伦公式

s=√p(p−a)(p−b)(p−c),其中p=(a+b+c)/2。

【输入】

三角形的三条边长。

【输出】

面积。(保留3位小数)

【输入样例】

复制代码
2.1 3.1 4.1

【输出样例】

复制代码
3.179

#include<stdio.h>

#include<math.h>

int main(){

double a,b,c,p;

scanf("%lf %lf %lf",&a,&b,&c);

p=(a+b+c)/2;

printf("%.3f",sqrt(p*(p-a)*(p-b)*(p-c)));

return 0;

}

相关推荐
SilentSlot5 分钟前
【C/C++】手写 DPDK 协议栈(八):用五元组 Hash 加速连接定位
c语言·c++·哈希算法
菜鸟的升级路1 小时前
C语言栈刷题:LeetCode 20 有效的括号完整解题笔记
c语言·笔记·leetcode
冻柠檬飞冰走茶1 小时前
PTA基础编程题目集 7-13 日K蜡烛图(C语言实现)
c语言·开发语言·数据结构·算法
SilentSlot3 小时前
【C/C++】手写 DPDK 协议栈(十二):TCP 并发与自实现 epoll 的就绪事件分发
c语言·c++·tcp/ip
SilentSlot3 小时前
【C/C++】手写 DPDK 协议栈(六):TCP 三次握手、状态机与数据回显
c语言·c++·tcp/ip
j7~3 小时前
【C语言】《C语言自定义类型(结构体+联合体+枚举类型)》--详解
c语言·开发语言·深度学习·结构体·位段·联合体·枚举类型
躺柒21 小时前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm
十月的皮皮21 小时前
STM32从零到量产开发:四路继电器工业控制模块开发— 继电器模块bsp_di.h与 bsp_di.c文件
c语言·stm32·stm32cubemx·hal库
wuyk5551 天前
67.嵌入式C语言进阶:结构体指针实战指南——STM32外设、传感器数据访问的高效技巧
c语言·开发语言·stm32·单片机
我不管我就要叫小猪1 天前
C/C++----命名空间
c语言·开发语言·c++