teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

コードの修正

2020/11/30 00:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -45,9 +45,12 @@
45
45
  puts "値を入力"
46
46
  i = gets.chomp.to_i
47
47
 
48
- if i == 0 || i == 1 || i == 2
48
+ if i == 0 || i == 1
49
49
  puts "false"
50
50
 
51
+ elsif i == 2
52
+ puts "true"
53
+
51
54
  else
52
55
  (2..i - 1).each do |num|
53
56
  if 0 == i % num
@@ -62,6 +65,7 @@
62
65
  end
63
66
  end
64
67
  end
68
+
65
69
  ```
66
70
  ### 追記
67
71
  ```Ruby

4

コードの修正

2020/11/30 00:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  i = gets.chomp.to_i
15
15
  result = 0
16
16
 
17
- if i = 1 || i = 0 || i = 2
17
+ if i = 1 || i = 0 ||
18
18
  judge = 1
19
19
 
20
20
  else

3

指摘に基づきもう一度追記しました

2020/11/30 00:47

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -40,6 +40,29 @@
40
40
 
41
41
  win10でRuby 2.6.6p146を動かしています
42
42
 
43
+ ###追記2
44
+ ```Ruby
45
+ puts "値を入力"
46
+ i = gets.chomp.to_i
47
+
48
+ if i == 0 || i == 1 || i == 2
49
+ puts "false"
50
+
51
+ else
52
+ (2..i - 1).each do |num|
53
+ if 0 == i % num
54
+ puts "false"
55
+ break
56
+
57
+ elsif num == i - 1
58
+ puts "true"
59
+ break
60
+
61
+ else
62
+ end
63
+ end
64
+ end
65
+ ```
43
66
  ### 追記
44
67
  ```Ruby
45
68
  puts "値を入力"

2

少し改良しました

2020/11/29 23:23

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -49,13 +49,16 @@
49
49
  puts "false"
50
50
 
51
51
  else
52
- (2..i-1).each do |num|
52
+ (2..i - 1).each do |num|
53
- if 0 == i % num
53
+ if 0 == i % num
54
- puts "false"
54
+ puts "false"
55
- break
55
+ break
56
+
56
- end
57
+ else
57
58
  puts "true"
58
59
  break
59
60
  end
61
+ end
60
62
  end
63
+
61
64
  ```

1

コメントで頂いた指摘を基に書き直しました。

2020/11/29 13:19

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -38,4 +38,24 @@
38
38
  知識が浅くネットで見つけたコードを見ても理解ができません。
39
39
  ### 補足情報(FW/ツールのバージョンなど)
40
40
 
41
- win10でRuby 2.6.6p146を動かしています
41
+ win10でRuby 2.6.6p146を動かしています
42
+
43
+ ### 追記
44
+ ```Ruby
45
+ puts "値を入力"
46
+ i = gets.chomp.to_i
47
+
48
+ if i == 0 || i == 1 || i == 2
49
+ puts "false"
50
+
51
+ else
52
+ (2..i-1).each do |num|
53
+ if 0 == i % num
54
+ puts "false"
55
+ break
56
+ end
57
+ puts "true"
58
+ break
59
+ end
60
+ end
61
+ ```