题解 | 计算三角形的周长和面积
#include <stdio.h> #include <math.h> int main() { double a,b,c,circumference,area,d; scanf("%lf %lf %lf",&a,&b,&c); if(a+b>=c&&a+c>=b&&c+b>=a) { circumference=a+b+c; d=circumference/2*1.0; area=sqrt(d*(d-a)*(d-b)*(d-c)); } printf("circumference=%.2lf area=%.2lf",circumference,area); return 0; }
求三角形的面积可以使用海伦公式,比较容易求