=begin
Divide & Conquer 를 이용하여 거듭제곱 구하기
http://dev.heartsavior.net/287
=end
def power(number, exponent)
return 1 if 0 == exponent
return number if 1 == exponent
(0 == exponent & 1) ?
power(number, exponent / 2) ** 2 :
(power(number, (exponent - 1) / 2) ** 2) * number
end
puts "2^200 = " + power(2, 200).to_s