решите пожалуйста!!!
Приложения:
Ответы на вопрос
Ответил MrSolution
0
Код программы:
var k = 0
fun solve(start: Int, n: Int) : Int {
return if (n < start || n == 30) {
0
} else if (n == start) {
1
} else {
k = solve(start, n - 1)
if (n % 2 == 0) {
k += solve(start, n / 2)
}
if (n % 3 == 0) {
k += solve(start, n / 3)
}
k
}
}
fun main() {
print(solve(2, 13) * solve(13, 39))
}
Результат работы программы - число 75.
Задачу несложно решить и на листе бумаги, но об этом не в этом решении.
Приложения:
Новые вопросы
Русский язык,
1 год назад
Қазақ тiлi,
1 год назад
Математика,
6 лет назад
История,
6 лет назад
Алгебра,
8 лет назад