1の4乗+2の4乗 ... 100の4乗 の合計を出力するプログラムを書きたい。
def calculate
# 1の4乗 + 2の4乗+ ・・・ 100の4乗の合計を出力
num = 1
sum = 0
while num <= 100
sum = num**4 + sum
num += 1
end
puts sum
end
1**4は1の4乗の計算式らしい
処理の流れ
一回目の処理
sum = num**4 + sumは
sum = 1の四乗 + 0
となる。
ruby では右辺が左辺に代入されるので、
1がsumに代入される。
num += 1
は
num = num + 1の省略記法
で
1の四乗から2の四乗にしていく。
二回目の処理
sum = 2**4+ 1となる
sum = 17となる。
num += 1は
2の四乗から3の四乗にしたいのでこう書いてる。
while num <= 100
こう書いてる通り、この処理を100まで続ける
1の4乗+2の4乗 ... 100の4乗 の和を求める数学の計算式は分かりませんが、プログラミング言語初心者の自分でも、
1の4乗+2の4乗 ... 100の4乗 の和を求めるプログラムは書けるのです。
プログラミング面白いなって思いました。