累乗根

$x$ の $n$ 乗根は、以下のように累乗根からべき乗に変形することができます。

$\sqrt[n]{x} = x^{\frac{1}{n}}$

べき乗を計算するときには pow 関数を使います。したがって、$x$ の $n$ 乗根は pow(x, 1.0 / n) と表すことができます。

次のプログラムでは、入力された整数 x の平方根と $\frac{1}{2}$ 乗を出力しています。

int x;

scanf("%d", &x);

printf("%f\n", sqrt(x));
printf("%f\n", pow(x, 1.0/2.0));
標準入力 標準出力
2 1.414214
1.414214
3 1.732051
1.732051

sqrt 関数と pow 関数のどちらを使っても結果は同じになります。


Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。