Водится 2 числа, вывести сумму цифр первого, если оно больше второго и произведение четных цифр второго числа в противном случае(pascal)

2 Апр 2019 в 19:50
156 +1
1
Ответы
1

program SumOrProduct;

var
num1, num2, sum, product, remainder: integer;

begin
writeln('Введите первое число:');
readln(num1);
writeln('Введите второе число:');
readln(num2);

sum := 0;
while num1 > 0 do
begin
remainder := num1 mod 10;
sum := sum + remainder;
num1 := num1 div 10;
end;

product := 1;
while num2 > 0 do
begin
remainder := num2 mod 10;
if remainder mod 2 = 0 then
product := product * remainder;
num2 := num2 div 10;
end;

if sum > product then
writeln('Сумма цифр первого числа: ', sum)
else
writeln('Произведение четных цифр второго числа: ', product);

end.

28 Мая 2024 в 19:44
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 005 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир