Я только начал писать код и столкнулся с этой проблемой, пытаясь написать код для вывода простых чисел до n.В строке 17 есть неразрешенная ошибка идентификатора с return number
.Но я проверял это много раз и удостоверился, что у меня не было опечаток или неуместных скобок или скобок.Что я делаю не так?
Я пытался найти опечатки, чувствительность к регистру, неправильное размещение фигурных скобок, а также повторный отступ кода.
import UIKit
var divisibleCounter = 0
func printNumbers(upTo n: Int) -> Int{
for number in 2...n {
let endNumber = n
while (number % 1 == 0 && endNumber % number == 0) {
divisibleCounter += 1
if divisibleCounter != 1 {
divisibleCounter = 0
break
}
print("\(number) is prime.")
}
}
return number
}
printNumbers(upTo: 10)
В строке 17 появляется сообщение об ошибке.