Problem 16
215 = 32768 であり、これの各数字の合計は 3 + 2 + 7 + 6 + 8 = 26 となる。
Problem 16 - PukiWiki
同様にして、21000 の各数字の合計を求めよ。
def make_array(num) array = [] while num > 0 num,tmp = num.divmod(10) array.unshift(tmp) end return array end sum = 1 limit =1000 (limit/10).to_i.times{ sum = sum * 1024} sum_a = make_array(sum) ans =0 sum_a.each{|i| ans +=i} p ans
答え:1366