Люди объясните пожалуйста что такое рекурсия.... Мне надо программку написать использую рекурсивную функцию, а почитать про саму рекурсию у меня нету ничего.... В общем вот условие:
"Написать программу, определяющую из скольки цифр состоит данное натуральное число"
Вот как я её написал, но по-моему это не рекурсия!! Объясните пожалуйста как её переделать(если она не правильна)!!!.............
Всё!!! что такое рекурсия я врубился!!! Но програмка настолько простая, что я не знаю, что из одной ф-ции перекинуть в другую!! Подскажите пожлста .....
Может быть неправильно, но...
Нет это чего-то не то!!! В общем в проге которуя я написал выше нужно из ф-ции
KOL перенести какие-то вычисления в другую ф-цию, т.е чтобы из одной функции (KOL) вызывалась другая ф-ция, но как я уже говорил, что не могу ничего из ф-ции KOL выкинуть, не писать же лишнее в программе(в другой ф-ции), ведь она так то работает правильно и всё вычисляет, а самой рекурсии в ней нет....
А что делать я не знаю ???
А чего не нравится-то? Она рекурсивная, да еще и работает
Логика: если число меньше 10, то в нем одна цифра. Иначе в нем цифр ровно на одну больше, чем в нем же, но без последней цифры
Извини не разобрался.... В общем рекурсия здесь заключается в том что ф-ция обращается сама к себе....Я правильно понял? Так конечно попрёт, но мне бы хотелось переделать свою прогу, хотя твоя самая компактная... Что можно ещё придумать?......
Ладно всё класс!!! Для училки попрёт....
Кстати, как там у твоей любимой учительницы, нервишки-то крепкие? ;)