読者です 読者をやめる 読者になる 読者になる

毛のはえたようなもの

インターネット的なものをつらつらとかきつらねる。

Problem 20

Ruby ProjectEuler

n × (n - 1) × ... × 3 × 2 × 1 を n! と表す。

100! の各桁の数字の合計を求めよ。

Problem 20 - PukiWiki
def make_array(num)
  array = []
  while num > 0
    num,tmp = num.divmod(10)
    array.unshift(tmp)
  end
  return array
end


sum = 1
(2..100).each{|n|   sum = sum * n}

ans =0
make_array(sum).each{|i| ans += i}

p ans 

答え:648