回答編集履歴
2
素数判定に誤りがあったので訂正。
answer
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
return false
|
21
21
|
}
|
22
22
|
|
23
|
-
for var i = 3; i < num
|
23
|
+
for var i = 3; i * i <= num; i += 2 {
|
24
24
|
if num % i == 0 {
|
25
25
|
return false
|
26
26
|
}
|
1
追記
answer
CHANGED
@@ -6,6 +6,7 @@
|
|
6
6
|
素数判定を走らせているので、判定文の中で、アンラップする必要もないです。
|
7
7
|
|
8
8
|
環境がわかりませんが、Swift1.2以上なら大丈夫かと思います。
|
9
|
+
素数判定は色々ありますが、daisuke-hanさんの書いてあるものそのまま(試し割り法)にしてあります
|
9
10
|
|
10
11
|
```Swift
|
11
12
|
func isPrimeNumber(num: Int) -> Bool {
|