C++ Напишите программу, которая вводит натуральные числа а и b и выводит ** экран все...

0 голосов
462 просмотров

C++ Напишите программу, которая вводит натуральные числа а и b и выводит на экран все натуральные числа на отрезке [ a , b ] , делящиеся на каждую из своих цифр. Входные данные Входная строка содержит два натуральных числа – значения a и b , разделённых пробелами. Гарантируется, что a ≤ b . Выходные данные Программа должна вывести в одну строчку все натуральные числа на отрезке [ a , b ] , делящиеся на каждую из своих цифр. Числа разделяются пробелами. Примеры Входные данные 10 20 Выходные данные 11 12 15


Информатика (1.7k баллов) | 462 просмотров
Дан 1 ответ
0 голосов

#include

using namespace std;


int a, b, numb;

bool init;


int main()

{

do {

 cout

 cin >> a >> b;

 if ((a > b) || (a

 cout

} while ((a > b) || (a

 

for (int i = a; i

 init = true;

 numb = i;

 do {

 if (numb % 10 == 0)  

   init = false;

 else if ((i / (numb % 10) * (numb % 10)) != i)

   init = false;

 numb /= 10;

 } while (numb != 0);

 if (init == true)  

 cout

}

return 0;

}

(11.1k баллов)
0

Tab'ы не сохраняются временно в редакторе, поэтому прикрепил .cpp файл