euler/old-ruby/020.rb
2019-06-11 13:43:20 +02:00

6 lines
141 B
Ruby

def fact(x)
return 1 if x<=1
return x*fact(x-1)
end
puts fact(100).to_s.split("").collect! { |x| x.to_i }.inject(0) {|sum,v| sum+v}