プロが教えるわが家の防犯対策術!

質問です。
辺の長さを表す3個の整数を与えると、どのような三角形になるかを判別するとともに、三角形であればその面積を求めるプログラミングを作成せよ。なお、二等辺三角形、正三角形、直角三角形、鋭角三角形、鈍角三角形いずれについても判定すること。
プログラミングする際、
if ((a + b > c && a + c > b && b + c > a) && (a > 0 && b > 0 && c > 0))
なぜこの条件が必要なのですか?
回答お願いします。

A 回答 (3件)

三角形であることの条件を満たすか確かめています

    • good
    • 0

それはプログラミングの問題じゃなくって、数学の問題でしょう。



三角形の成立条件とその証明:
https://mathtrain.jp/seiritu
    • good
    • 0

https://oshiete.goo.ne.jp/qa/12020971.html
回答1
> r≦0 or p > q+r ⇒ 三角形にならない。 (三角不等式)

https://ja.wikipedia.org/wiki/%E4%B8%89%E8%A7%92 …
三角不等式
> 数学における三角不等式(さんかくふとうしき、英: triangle inequality)は、「任意の三角形に対してその任意の二辺の和が残りの一辺よりも大きくなければならない」ことを述べるものである
(強調のため「」を追加)

ということです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!