0

ユーザーが三角形の 3 つの側面を入力して底面積と円周を計算するタスクを実行しています。先生に受け入れられなかったので、コードを更新する必要があります。値が有効な三角形であることを確認するために、何らかのチェックを行う必要があります。三角形の不等式定理に関する情報を検索して見つけました。それは、三角形の任意の 2 辺の長さの合計が 3 番目の辺の長さよりも大きいということです。

したがって、これが正しく行われている場合、値 A、B、および C があり、A + B を合計して、これが C より大きいかどうかを確認し、A + C を合計して、これが B より大きいかどうかを確認し、最後に確認します計算が完了する前に、B + C の合計が A より大きい場合。これは正しいです?ヘルプは貴重です!

4

2 に答える 2

13

2辺の長さを合計して3番目の辺と比較するアプローチは正しいですが、線のペアごとにそうする必要があります.

a + b > c
a + c > b
b + c > a

これら 3 つすべてが真の場合にのみ、三角形があります。

于 2012-06-08T09:40:15.687 に答える
0

いいえ、まったくありません。選択した 3 点のすべてのセットは、すべてが同じ直線上にない限り、有効な三角形を形成します。

于 2012-06-08T09:29:42.840 に答える