目的
数学関数について理解すること。
数学関数とは
ルートや三角関数など、数学に関する関数を数学関数と呼びます。
数学関数は、math.h ヘッダに用意されています。
数学関数を使用する上での注意点
数学関数を使用する際は、次の点に注意してください。
- math.h を忘れずにインクルードすること
- 数学関数の引数や戻り値は double 型であること
数学関数の種類
数学関数には、次のようなものが用意されています。
- sqrt 平方根
- pow べき乗
- sin, cos, tan 三角関数
- log 自然対数
- fabs 絶対値
詳細や、他の関数については、以下のサイトを参考にしてください。
- C言語関数辞典 math.h
http://www.c-tipsref.com/reference/math.html
課題
課題1
ある整数 x の三乗根 (立方根) を求めなさい。
実行例
./a.out 8 2.00
./a.out 1 1.00
./a.out 3 1.44
課題2
log_a b を求めなさい。
実行例
a b が空白で区切られて与えられます。
./a.out 2 8 3
./a.out 3 81 4
ヒント
底の変換公式を使います。
挑戦課題
- AOJ 10024: Distance
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=10024
- AOJ 10025: Triangle
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=10025