解题思路:
(海伦公式)设三角形三边分别为a,b,c,三角形的面积则为:
其中,p为三角形半周长,即p=(a+b+c)/2。
参考代码:
#include<bits/stdc++.h> #define s(a,b,c) (a+b+c)/2.0 #define area(a,b,c,s) sqrt(s*(s-a)*(s-b)*(s-c)) using namespace std; int main() { float a, b,c; cin >> a >> b >> c; printf("%.3f",area(a, b, c, s(a, b, c))); }
0.0分
3 人评分
哥德巴赫曾猜测 (C语言代码)浏览:1019 |
剪刀石头布 (C语言代码)浏览:754 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:671 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:440 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1270 |
简单的a+b (C语言代码)浏览:647 |
C语言程序设计教程(第三版)课后习题6.9 (C++代码)浏览:508 |
Manchester-汽水瓶问题浏览:4162 |
用筛法求之N内的素数。 (C语言代码)浏览:577 |