Skip to content

Instantly share code, notes, and snippets.

@kakutani
Created October 5, 2009 00:35
Show Gist options
  • Save kakutani/201724 to your computer and use it in GitHub Desktop.
Save kakutani/201724 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'rubygems'
require 'ruby-debug'
Debugger.start
def pow(x, n)
debugger if n == 1 # start debugger when n == 1
raise if n < 0
if n == 0
return 1
else
return pow(x, n - 1) * x
end
end
puts pow(ARGV[0].to_i, ARGV[1].to_i)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment