LoginSignup
1
0

More than 3 years have passed since last update.

 1から順番に足算をしていく計算

Posted at

1から10までを順番に足算をしていく計算をしたいと思います。

sum = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10

これでも出力できますが、かっこよくないので、times文を使用してプログラムを作りたいと思います。

合計値を保存しておく変数sumを用意します。

sum = 0

変数sumに1から10を順番に足していきます。

sum = 0

sum = sum + 1
sum = sum + 2
sum = sum + 3
sum = sum + 4
sum = sum + 5
sum = sum + 6
sum = sum + 7
sum = sum + 8
sum = sum + 9
sum = sum + 10

もしくは、自己代入演算子を使用して、

sum = 0

sum += 1
sum += 2
sum += 3
sum += 4
sum += 5
sum += 6
sum += 7
sum += 8
sum += 9
sum += 10

とすることで記述を短くできます。

さらにtimes文を利用して繰り返される処理をまとめます。

sum = 0
10.times do |i|
  sum += i + 1
end

puts sum

times文では変数iのなかに繰り返しの回数が数値として自動で代入されるため、iを使えば繰り返しの回数を変数sumに足していくことができます。1回目のiは0のためi+1にします。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0