我编写了一个函数,当前可以显示 1000 以下的所有素数。
我可以继续增大 1000 来生成更多数字,但我不知道如何让它在运行后永远持续下去。
func generatePrimes() {
let numbers = 2...1000
for n in numbers {
var prime = true
for i in 2..<n {
if n % i == 0 {
prime = false
break
}
}
if prime == true {
print(n)
}
}
}
Run Code Online (Sandbox Code Playgroud)