From d34a1f6e52944f6d25e5c75d63989630ec552614 Mon Sep 17 00:00:00 2001 From: Jonas Schulze Date: Wed, 10 Jan 2018 17:34:01 +0100 Subject: [PATCH] Update inner loop --- primes.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/primes.swift b/primes.swift index e8505f8..8b594c9 100644 --- a/primes.swift +++ b/primes.swift @@ -16,8 +16,10 @@ func get_primes7(_ n: Int) -> [Int] { var m = 3 while m <= mroot { if s[i] != 0 { - for j in stride(from: (m*m - 3) / 2, to: half, by: m) { + var j: Int = (m*m - 3) / 2 + while j < half { s[j] = 0 + j += m } } i += 1