#include<iostream>
#include<cmath>
using namespace std;
#define s(a,b,c) (a+b+c)/2
#define area(a,b,c) sqrt(s(a,b,c)*(s(a,b,c)-a)*(s(a,b,c)-b)*(s(a,b,c)-c))
int main()
{
float a,b,c;
cout<<"input a,b,c:";
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&b+c>a)
cout<<"area="<<area(a,b,c)<<endl;
else
cout<<"it is not a triangle"<<endl;
return 0;
}
//求三角形的面積。
uj5u.com熱心網友回復:
不錯 不錯.... 好演算法.uj5u.com熱心網友回復:
宏里面的引數最好用括號括起來,如:#define s(a,b,c) ((a)+(b)+(c))/2
uj5u.com熱心網友回復:
友情 up 頂uj5u.com熱心網友回復:
,更加客觀艱苦更何況kuj5u.com熱心網友回復:
不錯的演算法啊!贊一個!uj5u.com熱心網友回復:
謝謝,我覺得還不夠好!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154286.html
標籤:基礎類
上一篇:查找--線性查找(Java)
