楼上错误提示
项不会计算为接受 1 个参数的函数
在 e= ...这个式子有错。。。另外有几个其他的小问题哦。。。
我也一直在关注这个问题。。。
那个公式是怎样的列?
刚刚认真搞了下
下面
前提 a b c 能构成三角形
#include "stdafx.h"
#include <iostream>
#include <cmath>
int main()
{
using namespace std;
double a,b,c,l,s,p;//定义三边长分别为 a,b,c 周长为l 面积为 s
cout << "请输入边长a: " <<endl;
cin >> a;
cout << "请输入边长b: " <<endl;
cin >> b;
cout << "请输入边长c: " <<endl;
cin >> c;
l = a + b+ c;
cout << "三角形周长为:" << l << endl;
p = (a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式
cout << "三角形面积为:" << s << endl;
return 0;
}
[ 本帖最后由 mikeshmily 于 2008-4-15 20:18 编辑 ]