4乗的ガウスをRubyで解いた場合のコードの仕組みがわからない。
「1の4乗から60の4乗までの和を求める」
という問題において、
i = 0
while i <= 59
i += 1
num = num.to_i + (i ** 4)
puts num
end
というコードを書くと答えは得られるのですが、
num = num.to_i + (i ** 4)
の文の意味がよく理解できません。
num を初めて定義する段階なのに、その中でなぜnumを使って定義し、エラーが返ってこないのか?
num はまだ何も定義されていない段階で、なぜ最初のnum.to_i には 1 が入るのか?
の2点がよく理解できません。
どなたがご教授いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。