Юлия6 лет назад
Задача имеет 2 ветки решений. Разберем оба случая.
Вводим переменную. Пусть первый множитель - x, второй множитель - y, их произведение - z.
Запишем формулу произведения двух чисел.
x * y = z;
Согласно условиям задачи x = z, тогда:
x * y = x;
x * y - x = 0;
x * (y - 1) = 0;
Тут и получаем разветвление.
Если первый множитель равен нулю, то и произведение равно нулю, условие задачи выполняется, и тогда значение второго множителя абсолютно неважно.
Если первый множитель не равен нулю, тогда решаем уравнение:
y - 1 = 0;
y = 1. Второй множитель в таком случае равен единице.