]]> ]]>

Факториал в Ruby

Пример для версий Ruby 1.8.5, Ruby 1.9.0, Ruby 1.9.2

Факториал вычисляется как произведение набора чисел от 1 до n, дополненного еще одной 1 на случай 0!.

def fact(n)
  (1..n).inject(1) {|a,b| a*b}
end

(0..16).each {|x| puts "#{x}! = #{fact(x)}"}

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам