Програма прости ввести 2 двух значиных числа если сума чисел больше его добутку то вывести сума если не больше то вывести добуток паскаль СРОЧНОООООЛ​ 75БАЛЛОВ ДАЮЮЮ

Ответы

Ответ дал: Zergloing
1

Ответ:

var

   number, sum, multiplication: integer;

begin

   write('Введите число: ');

   readln(number);

   sum := 0;

   multiplication := 1;

   while number > 0 do begin

       sum := sum + number mod 10;

       multiplication := multiplication * (number mod 10);

       number := number div 10

   end;

   if sum > multiplication then

       writeln('Сума')

   else

       writeln('Добуток')

end.

Объяснение:

Сначала объявляем, что переменные number, sum и multiplication - целочисленные.

Далее просим ввести number с клавиатуры.

Далее сравниваем по условию, ежели сумма больше произведения, то выводим слово "Сума".

Иначе выводим "Добуток".


Аноним: да
Аноним: извиняюсь
Аноним: я просто плохо знаю русский и сам я из западной Украины
Zergloing: Напишите на украинском, воспользуюсь переводчиком. Я вообще не понимаю условия, т.к. нужно вводить два числа, а сравниваются цифры одного числа. Или я что-то не так понимаю?
Аноним: Програма просить ввести 2-значне число. Якщо сума його цифр більша за його добуток, то вивести слово «Сума», інакше вивести слово «Добуток
Zergloing: Это кардинально меняет условие. Сейчас исправлю код.
Аноним: извините пожалуйста)
Аноним: а можно как-то добавить баллы?)
Zergloing: По-моему нельзя. Проверяйте, исправил.
Zergloing: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Вас заинтересует