回答編集履歴

2

素数判定に誤りがあったので訂正。

2015/09/15 14:44

投稿

sgr_ksmt
sgr_ksmt

スコア63

test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- for var i = 3; i < num / i; i += 2 {
45
+ for var i = 3; i * i <= num; i += 2 {
46
46
 
47
47
  if num % i == 0 {
48
48
 

1

追記

2015/09/15 14:44

投稿

sgr_ksmt
sgr_ksmt

スコア63

test CHANGED
@@ -13,6 +13,8 @@
13
13
 
14
14
 
15
15
  環境がわかりませんが、Swift1.2以上なら大丈夫かと思います。
16
+
17
+ 素数判定は色々ありますが、daisuke-hanさんの書いてあるものそのまま(試し割り法)にしてあります
16
18
 
17
19
 
18
20