回答編集履歴

1 追記

sumikko6210

sumikko6210 score 134

2018/12/02 06:57  投稿

unexpected end-of-input, expecting keyword_endのエラーの原因は
```ruby
if n<1
   break
end
```
4行目のend抜けが原因だと思われます。
4行目のend抜けが原因だと思われます。
また、実装したい機能はわかりませんが、breakはループを抜け出すときに使うのでここでもエラーが発生するので改善したほうが良いと思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る