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

mu chance or much chance ?

日々の戯れ言

Project Euler 48

Project Euler

Problem48を解きました.

  • Self powers

The series, 1^1 + 2^2 + 3^3 + ... + 10^10 = 10405071317.

Find the last ten digits of the series, 1^1 + 2^2 + 3^3 + ... + 1000^1000.

https://projecteuler.net/problem=48

問題は「1^1 + 2^2 + 3^3 + ... + 1000^1000の値の最後の10桁を求めよ.」.

sum = 0
for i in 1..1000 do
  sum += i**i
end

for i in 0..9 do
  print sum.to_s[sum.to_s.length - 10 + i]
end

print("\n")