トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

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