Вопрос, который вызвал трудности

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

Ответ экспертов Учись.Ru

Чтобы дать полноценный ответ, был привлечён специалист, который хорошо разбирается в теме.

После обсуждения с другими специалистами сервиса мы пришли к выводу, что правильный ответ на ваш вопрос будет звучать следующим образом:

В c++

#include
int main()
{
    using namespace std;
    unsigned long int N;
    cout << "Enter natural number: ";<br>    cin >> N;
    for (int i = 1; i < N; i++)
    {
        int j = i;
        while (j % 10 != 0 && i % (j % 10) == 0)
                j = j / 10;
        if (j == 0)
            cout << i << "  ";<br>    }
    cout << endl;<br>    return 0;
}