• ベストアンサー

三角形の面積と周囲の長さの求め方

底辺aの長さ、辺bの長さ、その間Cの角度から 三角形の面積と周囲の長さを求めます。 これに関して、以下2点の質問があります。 (1)検索して見つけてきましたが、この公式があっていますか?   >面積=a×(b×sinC)÷2   >周囲=a+b+√(aの2乗+bの2乗-2×a×b×cosC) (2)公式利用の際に、角度Cが鋭角・直角・鈍角であることは関係しますか?   それぞれ別の式を使う必要があるのか、すべて共通なのか、ということです。 プログラミングの練習課題に使います。三角関数について勉強しているわけではありませんので詳しい説明はなくてもかまいません。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.2

・90度は鋭角と同じということですよね  そうです。 ・第三項という言葉の意味が解らず…すいません。ここ√(aの2乗+bの2乗-2×a×b×cosC)のことでしょうか?ここをプラスに変える必要がある、という理解でいいですか?   位置はそのとおりです。自動的に符合が変わるので何もいじる必要はありません。

nem1414
質問者

お礼

何度もありがとうございます。 マイナスになるのはcosという事でした。たとえ正負がどうなってても平方根でプラスになります。ということですね!(やっと解った!)だから、この公式は特に鋭角・直角・鈍角に関係なく使える!ということ。 ほんとうにありがとうございます。これでやっとプログラムの練習に戻れます!

その他の回答 (1)

  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.1

1)正解です(^_^) 2)関係します。90度を超えるとコサインが負になりますから、第三項がプラスになりますね。 ただプログラミングするときには鋭角についての公式で組んでおけば鈍角は自動的に対応したことになりますよ。

nem1414
質問者

補足

回答ありがとうございます^^ まったく高校数学の記憶がないので、しつこく確認させてください。 ・90度は鋭角と同じということですよね ・第三項という言葉の意味が解らず…すいません。ここ√(aの2乗+bの2乗-2×a×b×cosC)のことでしょうか?ここをプラスに変える必要がある、という理解でいいですか?

関連するQ&A