0942 - sin,cos,tan

時間制限 1 秒 / メモリ制限 64 MB / 得点 10 / Writer crom / x 25 / 統計 /


誤差
1e-6
TLE
1sec
MLE
64MB
得点
10
追記:許容誤差を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」を掛けると、ラジアンに変換できる