質問編集履歴

1

今回のコードで実行できない原因を教えていただけますでしょうか? という内容から変更しております。

2016/03/16 12:18

投稿

ARU_Wing
ARU_Wing

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,16 @@
1
1
  表題の件について、下記のようにコードを組んだのですが、実行結果が空白になるのです。。。
2
2
 
3
+ (2..n-1).each do |x|
4
+
5
+ if n % x == 0
6
+
7
+ false
8
+
9
+ end
10
+
3
- もっ良い書き方はあるのでしょうが、今回コードで実行できない原因教えてただけますでしょうか?
11
+ 上記のfalseが正常に動作していないか思うのでが、false正常に動作させる方法はございますでしょうか?
12
+
13
+ ※NCC1701様にご回答いただいた部分があり、当初の内容を変更しております。
4
14
 
5
15
  numbers = []
6
16
 
@@ -14,7 +24,7 @@
14
24
 
15
25
  (2..n-1).each do |x|
16
26
 
17
- if n % x == 0 && n >= x
27
+ if n % x == 0
18
28
 
19
29
  false
20
30