追記:許容誤差を1e-6に設定しました。
問題
角度を表すangが整数で与えられる。
その角度における sin(ang) , cos(ang) , tan(ang) を求め、出力せよ。
angに0が入力された時、入力を終了とする。
ただし、角度が90,270の時のtanは定義されていないため、"error"と出力せよ。
入力
ang ・ ・ ・ 0
角度を表すangに0が入力されるまで入力が続く
出力
sin(ang) cos(ang) tan(ang)
sin(ang) , cos(ang) , tan(ang) が改行区切りで出力される
角度が90,270の時のtanは"error"と出力される。
制約
すべての入出力ケースについて以下を満たす。
- 0 ≦ ang ≦ 360
入力例
15 30 45 60 75 90 0
出力例
0.258819 0.965926 0.267949 0.500000 0.866025 0.577350 0.707107 0.707107 1.000000 0.866025 0.500000 1.732051 0.965926 0.258819 3.732051 1.000000 0.000000 error
解説(補足)
与えられた角度に「π/180」を掛けると、ラジアンに変換できる