計算できるが少々時間がかかる定数値は
テーブルだけ用意していおいて初期化時に計算して代入するっしょ?

ソースにベタ打ちとか学生かよ。