1. 解析
3辺の長さを入力し、ヘレンの公式を適用して面積を計算し、出力します。
最初に三角形を形成できるかどうか、つまり 2 つの辺の合計が 3 番目の辺よりも大きいかどうかを判断し、次に三角形を形成できるかどうかを計算することができ、厳密性を高めることができます。
2. 実装コード
#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; }
推奨チュートリアル: c 言語チュートリアル
以上がC言語で三角形の面積を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。