Предмет: Информатика,
автор: 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
Предмет: Русский язык,
автор: 0000ninja0000
Предмет: Математика,
автор: Klatapo