[C] 삼각형의 언어 알려진 긴 변, 삼각형의 면적 시크

첫째, 수학 기초 :

삼각형의 세 가지 측면이 알려져있다 삼각형의 면적은 헤론의 공식을 사용, 필요를 계산한다 :

즉, p = (A + B + C) / 2

둘째, 알고리즘 :

세 입력측 길이 화학식 헬렌 영역과 출력을 적용 하였다. 

제 삼각형 구성 두 측면, 즉 합계가 3 측부보다 큰지 판단 될 수 삼각형은 다음의 경우, 증가 엄격하여 계산 한 후 형성 될 수있다.

셋째, 코드 :

1
4
5
6
(7)
8
9
(10)
(11)
(12)
(13)
(14)
(15)
#include <stdio.h>
#include <math.h>
int  main()
{
 의 printf ( "\ n을 순서의 세 가지 측면을 입력");
     double  a,b,c,p,s;
     scanf ( "%lf%lf%lf" ,&a,&b,&c);
     if (a+b>c && a+c>b && b+c>a)  //判断是否可以构成三角形。
     {
         p=(a+b+c)/2; //计算半周长
         s= sqrt (p*(p-a)*(p-b)*(p-c)); //套用海伦公式,计算面积
         printf ( "面积为%lf\n" , s); //输出结果
     }
     else  printf ( "无法构成三角形\n" ); //输入不合法,提示。
     return  0;
}

추천

출처www.cnblogs.com/HGNET/p/11751570.html