2006mdl
Problem L: Complete Triangle
あなたの仕事は,三角形の2辺の長さと,それらの辺に挟まれた角度の大きさが与えられたときに,残りの1辺の長さを求めるプログラムを作成することである.
なお,円周率の値の近似値として3.14159265358979324を利用してもよい.
Input
入力は複数のデータセットからなる.
それぞれのデータセットは1行で構成される.その行には3つの整数a (0 < a <= 100), b (0 < b <= 100),およびth (0 < th < 180)が含まれ,これらは順に2辺の長さ,およびこれらの辺で挟まれる角度の大きさを表す.角度の大きさは度単位で与えられる.
入力の終了は3つのゼロが含まれる行によって表される.この行を処理してはならない.
Output
それぞれのデータセットに対して,残りの1辺の長さを出力しなさい.長さの値は,小数点以下は何個の数字を出力しても構わないが, 0.001以上の誤差が含まれてはならない.
Sample Input
4 3 90 4 6 60 0 0 0
Output for the Sample Input
5.000 5.292
小数点以下の桁数は指定されていないので,上記の出力結果が唯一の正解ではない.たとえば,次のような出力結果も認められる.
5.0 5.29150262212918