Ruby/Method/recursive

Материал из Wiki.crossplatform.ru

Версия от 17:10, 26 мая 2010; (Обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Recursive function call

#!/usr/bin/env ruby
def factorial( n )
  print n
  print "*" if n > 1
  if n <= 1
    1
  else
    n * factorial( n-1 )
  end
end
print "=", factorial( ARGV[0].to_i ), "\n"