Ruby
「数の事典」に
548,834
548,834=5^6+4^6+8^6+8^6+3^6+4^6
と載っていた。
「6桁の数字で各桁の6乗の和が元の数字になるものは、
548,834だけである」
ということを確かめてみる。
for a in 1..9
for b in 0..9
for c in 0..9
for d in 0..9
for e in 0..9
for f in 0..9
x=a**6+b**6+c**6+d**6+e**6+f**6
y=a*10**5+b*10**4+c*10**3+d*10**2+e*10+f
if x == y then
puts "#{x}"
end
end
end
end
end
end
end
出力結果
548834
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。