【题目链接】

ybt 2073:【例2.16 】三角形面积

【题目考点】

1. 算术应用题

2. 海伦公式求三角形面积

3. 输出浮点数a保留x位小数

printf(%.xf, a);
cout<<fixed<<setprecision(x)<<a;

4.求开根号

在引入<cmath>后,可以调用函数double sqrt(double x),对数x开根号

【解题思路】

  • 先输入三条边长a,b,c
  • 求出p,p=a+b+c2p = \frac{a + b + c}{2}p=2a+b+c​
  • 再求面积s=p(p−a)(p−b)(p−c)s = \sqrt{p(p-a)(p-b)(p-c)}s=p(p−a)(p−b)(p−c)​
  • 输出时注意保留3位小数

【题解代码】

解法1:用cin, cout

#include <bits/stdc++.h>
using namespace std;
int main()
{double a, b, c, p;cin >> a >> b >> c;p = (a+b+c)/2;cout << fixed << setprecision(3) << sqrt(p*(p-a)*(p-b)*(p-c));return 0;
}

解法2:用scanf,printf

#include <bits/stdc++.h>
using namespace std;
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;
}

信息学奥赛一本通 2073:【例2.16 】三角形面积相关推荐

  1. 信息学奥赛一本通(1034:计算三角形面积)

    1034:计算三角形面积 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 67428     通过数: 21782 [题目描述] 平面上有一个三角形,它的三个顶点坐 ...

  2. 信息学奥赛一本通:1034:计算三角形面积

    [题目描述] 平面上有一个三角形,它的三个顶点坐标分别为(x1,y1),(x2,y2),(x3,y3),那么请问这个三角形的面积是多少,精确到小数点后两位. [输入] 输入仅一行,包括6个单精度浮点数 ...

  3. 信息学奥赛一本通-2073:【例2.16 】三角形面积

    [题目描述] 传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积.已知△ABC中的三边长分别为a,b,c,求△ABC的面积. 提示:海伦公式 s=,其中p=. [输入] 三角 ...

  4. 信息学奥赛一本通C++语言——1054:三角形判断

    [题目描述] 给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形.如果能构成三角形,则输出"yes",否则输出"no". [输入] 输入共 ...

  5. 信息学奥赛一本通答案-1004:字符三角形

    1004:字符三角形 [题目描述] 给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形. [输入] 输入只有一行,包含一个字符. [输出] 该字符构成的等腰三角形,底边长5个字符,高 ...

  6. 信息学奥赛一本通题库1004 字符三角形

    [题目描述] 给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形. [输入] 输入只有一行,包含一个字符. [输出] 该字符构成的等腰三角形,底边长5个字符,高3个字符. [输入样例 ...

  7. 【信息学奥赛】2073:【例2.16 】三角形面积(C++)

    今天来让我们来继续分析信息学奥赛一本通的第四十三题,也就是要按照题目的要求利用海伦公式求出三角形面积.(并且,看了我的文章的人只有少数人点了赞,如果你觉得我写的好,或对你有帮助的话,请点赞!!!并收藏 ...

  8. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  9. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

最新文章

  1. 【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?
  2. Windows下启动停止SQL Server 2005服务
  3. BLE蓝牙核心数据库结构解析
  4. 【译】Private AI — Federated Learning with PySyft and PyTorch
  5. 有钱就是任性!阿里20亿美元拿下网易考拉:欢迎加入阿里动物园
  6. oracle 11g sga max,oracle 10g 11g中的SGA_MAX_SIZE与SGA_TARGET参数
  7. SAP License:生产订单无目标成本解决办法
  8. python按照图片命名复制到不同文件夹下
  9. 数据结构(6)----栈与队列之栈的链式存储结构及其实现
  10. Head First 设计模式
  11. css摇杆,【宅家呗专题】Virtual Joystick虚拟摇杆插件教程
  12. Web压缩问题-图片不显示
  13. JS间隔指定字符数后面插入
  14. html语法在线检测,HTML语法检测
  15. oracle查询半小时之内的记录
  16. 程序员进阶攻略笔记01-10
  17. docker安装mysql遇到的问题
  18. [ERROR] Please refer to XXXXXXXXXXX for the individual test result
  19. java 多线程 压缩_Java 多线程拷贝文件夹并调用tinyPng算法接口压缩图片实现(生产消费变种)...
  20. 如何在Android上玩经典复古游戏

热门文章

  1. Spark 0.9的安装配置
  2. js中setAttribute 的兼容性
  3. 谈谈Java虚拟机——Class文件结构
  4. 每次Title显示不同的名言
  5. python登录系统的实现方法_python实现简单登陆系统
  6. ArrayList和LinkedList如何实现的?我看你还有机会!
  7. 前端大神的离逝,让我们不得不有所反思。
  8. 一篇文章带你搞定和Spring Boot有关的那些高频面试题
  9. 为什么我不推荐你盲目追求微服务?迟早要吃亏!
  10. Oracle数据的导出与导入