C语言:不用海伦公式
#include <stdio.h>
#include <math.h>
int main( ){
float a,b,c;
scanf("%f %f %f",&a,&b,&c);
float cosb,sinb,S;
//三角形三边公式
cosb = (a*a + c*c - b*b)/(2*a*c);
sinb = 1 - cosb*cosb;
sinb = pow(sinb,0.5);
//底边c 高a*sinb
S = 0.5 * c * a * sinb;
printf("circumference=%.2f area=%.2f",a+b+c,S);
return 0;
}

京公网安备 11010502036488号