ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1014. Произведение цифр

And what about my recursion AC ? :)(on Java)
Послано OSt [Vologda SPU] 13 дек 2008 23:36
void rec(int n){
      if (n<10){
         out.print(n);
      }else{
         boolean locFind = false;
         for (int i = 9; i>1; i--){
            if (n % i==0){
               locFind = true;
               rec(n/i);
               out.print(i);
               break;
            }
         }
         if (!locFind){
            out.print(-1);
            out.close();
         }
      }
   }

   void solve(){
      int n = in.nextInt();
      if (n==0){
         out.print(10);
      }else{
         rec(n);
      }
   }