【三角形面积】信息学奥赛一本通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;

}

相关推荐
心中有你02141 小时前
C语言 二叉搜索树(BST)超详细完整实现(插入+查找+删除+三种遍历+内存释放)
c语言
神仙别闹1 小时前
基于C语言实现 TINY+ 编译器
c语言·开发语言·数据库
共享家95272 小时前
C语言-408
c语言·开发语言
ACP广源盛139246256735 小时前
接口适配方案选型|GSV6125@ACP HDMI2.0 转 Type‑C/DP1.4 桥接芯片工程评估
大数据·c语言·开发语言·硬件架构·硬件工程·国产芯片
芯祥联7 小时前
STM32 上跑 MQTT 怎么选?嵌入式 MQTT 客户端 C 语言实现对比
c语言·stm32·单片机·嵌入式硬件·网络协议·开源·broker
Escalating_xu15 小时前
【C 语言】深入理解指针(1·下):指针运算、野指针、assert 与传址实战
java·c语言·开发语言
阿钱真强道17 小时前
20 嵌入式操作系统 | ubus:把自己的程序状态暴露出去
c语言·进程通信·ubus·ubusd·blobmsg
小小龙学IT19 小时前
三菱 PLC MC 协议(SLMP / QnA 兼容 3E 帧)深度解析:从帧结构到 C++/Go 双语言采集实战
c语言·c++·golang
Logic10119 小时前
C语言/数据结构位运算题解:异或XOR找出游戏速通中的“独特初始能量值“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
Chen—LSN20 小时前
C语言——⽂件操作(1)
c语言·开发语言·c++·经验分享·笔记·算法·链表