Факториал в 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
]]>