Предмет: Информатика, автор: fdjjsjsjJdjdjdjd

Написать код в C++ через цикл while:
Определите количество трехзначных натуральных чисел, произведение цифр которых равно введенному с клавиатуры числу N. Выведите эти числа.

Ответы

Автор ответа: Аноним
1

#include <iostream>

#include <string>

using namespace std;

int main() {

   int N;

   cin >> N;

   int i = 100, count = 0;

   while (i <= 999) {

       string temp = to_string(i);

       if ((temp[0] - '0') * (temp[1] - '0') * (temp[2] - '0') == N) {

           cout << i << ", " << temp[0] << " * " << temp[1] << " * " << temp[2] << " = " << N << endl;

           ++count;

       }

       ++i;

   }

   cout << "Total: " << count;

}

Похожие вопросы
Предмет: Окружающий мир, автор: КисонькаЛюбимая
Предмет: Русский язык, автор: kiryacat
Предмет: Қазақ тiлi, автор: nastyamaksmuk