N-значные числа

Найти количество N-значных чисел, у которых сумма цифр равна их произведению. Вывести наименьшее среди таких чисел для заданного N (N < 10).


Входные данные

Число N не превышающее 10.


Выходные данные

В выходном файле через пробел вывести 2 числа: количество искомых чисел и наименьшее среди них.
ЯЗЫК Си


Леганда555: о, это с acmp задачка?)
Леганда555: на каком языке нужно решение?
onetwo1984: язык си
Леганда555: У меня решение с помощью прекалка. То есть выписал все возможные значения и просто выводил нужное в зависимости от n. Подойдёт такое?
onetwo1984: Си просят
Леганда555: Да я понял. У меня в решении просто предпросчитаны все значения

Ответы

Ответ дал: Леганда555
1

#include <stdio.h>

int main() {

   int n;

   char *s[] = { "10 0", "1 22", "6 123", "12 1124", "40 11125", "30 111126", "84 1111127", "224 11111128", "144 111111129", "45 1111111144" };

   

   scanf("%d", &n);

   printf("%s", s[n - 1]);

   return 0;

}

Похожие вопросы