你好,这道题要运用海伦公式,也就是三角形的面积等于三角形 三边 分别于与 周长一半 的 差 的 积,再乘以三角行周长的一半,并将所得的数开平方。
及S=根号下(P×(P-a)×(P-b)×(P-c)),P=(a+b+c)÷2.
那么程序就如下:
program lx;
var
a,b,c,p,s:real;
begin
readln(a,b,c);
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(p*2:0:2,' ',s:0:2);
end.
我刚刚做了一些修改,将数据全部改成了实型。这样才符合题意。
var
a,b,c:longint;
p,l,s:real;
begin
readln(a,b,c);
l:=a+b+c;
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(l:0:2,' ',s:0:2);
end.
//注:求面积运用了海伦公式