rubyの四則計算の標準出力方法がわかりません。

Writer: admin Type: 友人関係の悩み Date: 2018-12-14 00:00
rubyの四則計算の標準出力方法がわかりません。初歩的な質問だと思います。とあるコーディングサイトの問題で躓きました。標準入力された整数に対して1..9までの整数との積を半角スペース区切りで出力したいです。a = gets.to_ifor b in 1..9 do print (a * b.to_i) print (" ")end(例)a = 4 のとき4 8 12 16 20 24 28 32 36 と出力されるのですが、おそらく最後に半角スペースが入ってしまう影響で不正解になってしまうのですが、どう正せばいいでしょうか?4行目のprint (" ")の代わりに.splitを使えば書けそうな気がしたのですが、うまく書けずエラーが出てしまいます…共感した0###for よりも each や map に慣れたほうが幸せになれます。a = gets.to_iputs [*1..9].map{|e| e * a}.join ' 'ナイス0
###こんな感じでどうですか?#!/usr/bin/rubya = gets.to_ifor b in 1..9 doif b>1 then print (" ") endprint (a * b.to_i)endputsナイス0

 

TAG