Есть какое-либо число, например, 180. Необходимо найти все числа на которые оно делится без остатка (это 1, 2, 3, 5, 15, 45, 90, 180). Помогите реализовать код?
Помогите решить задачку
Psilc
#2
var number = 180
var numberArray = [1, 2, 3, 5, 15, 45, 90, 179, 180]
for idx in numberArray {
if number % idx == 0 {
print("no")
} else {
print("yes")
}
}
gegcan
#3
Спасибо, но немного не то. Дано любое число, например 180. Надо получить все делители этого числа без остатка ( то есть 180 / 2 = 90 - 90 подходит, а 180 / 13 = 13,846 - не подходит). 1, 2, 3, 5, 15, 45, 90, 179, 180 их мы еще не знаем, их нужно найти
gegcan
#5
Появился еще вопрос на ту же тему. После работы цикла создается несколько массивов. А мне нужен только один (нижний) со всеми значениями. Как присвоить переменной array этот массив?
Psilc
#6
После того как закончится цикл - массив будет полностью заполнен нужными элементами
Сейчас у тебя принт срабатывает каждый раз ( по условию ) перенеси принт ниже цикла