LoginSignup
6
2

More than 5 years have passed since last update.

[Ruby]等差数列を表示させる方法

Posted at

プログラミングを勉強し始めて3週間です。日々壁にぶち当たっています><

今回は等差数列を求めるコードがわからず解決するまでめっちゃ時間がかかってしまいました!

多分私の書いたコードはめちゃくちゃなのですが、とりあえず期待値になったので忘れないように個人的なメモとして残しておきます!

初項3、公差3の時の10項目を求めて表示させたい

■入力エリア
3 3

■期待値
3 6 9 12 15 18 21 24 27 30

■私の書いたコード

num = gets.chomp.split(" ")
num.map!(&:to_i)

x = num[0]
i = 1
array = []
while i <= 10
  array << x
  x = x + num[1]
  i += 1
end
print res.join(" ")

とりあえずこれで期待値を出せたのですが、もっとスッキリしたコードはあるのでしょうねぇ。。。

あと、数値と数値の間にスペースがなかなか入れられなくて、ようやく「.join(" ")」と言うので入れられることができました!

プロからみたらこんなコードあかんって言われると思う☆

6
2
1

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
6
2