解题思路:
(海伦公式)设三角形三边分别为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语言代码)浏览:894 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:690 |
大神老白 (C语言代码)浏览:690 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1368 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:726 |
Quadratic Equation (C语言代码)浏览:1034 |
排序算法(选择,插入,冒泡)浏览:876 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1302 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:469 |
删除数组中的0元素 (C语言代码)浏览:2145 |