そのままじゃ通らないだろ
2行めirの後に;、コンパイル時に-lm。
しかし問題はこれが何なのかなのだが・・・