必要ならエラーを投げるのも良い。まま返しているが、値の範囲がわかっていれば整数型にキャストするのも良いだろう。309桁の値まで表せるが、べき乗はあっという間にオーバーフロー(Infinity)することがあるので、使う際にはあらかじめ確認しておいた方が良いだろう。■べき乗のべき乗(xyz)の桁数を求める次に更にべき乗をかけた「べき乗のべき乗」の桁を調べてみよう。考え方は「べき乗(xk)の桁数を調べる」をそのままで、少しばかり拡張したものになる。その式を考えてみよう。