Предмет: Информатика,
автор: voskresenskayafelits
решите пожалуйста!!!
Приложения:
Ответы
Автор ответа:
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.
Задачу несложно решить и на листе бумаги, но об этом не в этом решении.
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: MisSasharu
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: lDartWaeder
Предмет: Литература,
автор: annaliza2016
Предмет: Математика,
автор: 11q1dgt