Предмет: Информатика, автор: voskresenskayafelits

решите пожалуйста!!!​

Приложения:

Ответы

Автор ответа: 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.

Задачу несложно решить и на листе бумаги, но об этом не в этом решении.

Приложения:
Похожие вопросы
Предмет: Математика, автор: 11q1dgt