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

Пользователь вводит с клавиатуры двухзначное число, программа вычисляет сумму четных цифр данного числа.

Ответы

Автор ответа: HappyCoder
1

Ответ:

  • var
  •  a, ch1, ch2: integer;
  • begin
  •  Writeln('Введите число: ');
  •  Read(a);
  •  ch1 := a div 10;
  •  ch2 := a mod 10;
  •  if (ch1 mod 2 = 0) and (ch2 mod 2 = 0) then
  •    Writeln('Сумма четных цифр: ', ch1 + ch2)
  •  else if (ch1 mod 2 = 0) then
  •    Write('Только первое число четное: ', ch1)
  •  else if (ch2 mod 2 = 0) then
  •    Write('Только второе число четное: ', ch2)
  •  else Writeln('Нет четных цифр')
  • end.

Приложения:

Mregorka220: да
Mregorka220: Я починил
Mregorka220: Только когда вводишь число с 1 в начале то вторую цифру считает за четную
Mregorka220: Например я ввожу 15
Mregorka220: Она выдает что только второе число четное: 5
Mregorka220: а нет
Mregorka220: когда я ввожу число где нет четных цифр
Mregorka220: она дает неправильный ответ
HappyCoder: Исправил)
Mregorka220: Все прекрасно спасибо
Похожие вопросы
Предмет: Английский язык, автор: Oльга
Предмет: Геометрия, автор: tyha635241
Предмет: Математика, автор: nataliaoduvan4