Если цифры двузначного числа различны - то проверить их на чётность, иначе найти удвоенную сумму цифр - Pascal

Узнай цену своей работы

Формулировка задачи:

Дано двузначное число. Выяснить,различны ли его цифры. Если да,то проверить их на чётность, иначе найти удвоенную сумму цифр. Вот,что я написала.. Программа работает, но как-то непонятно

Решение задачи: «Если цифры двузначного числа различны - то проверить их на чётность, иначе найти удвоенную сумму цифр»

textual
Листинг программы
const NY: array [Boolean] of String[3] = ('','не');
var a, b: Integer;
begin
  Read(a); b:=a mod 10; a:=a div 10;
  if a<>b
  then WriteLn(a,' - ',NY[Odd(a)],'четно, ',b,' - ',NY[Odd(b)],'четно')
  else WriteLn('2*(',a,' + ',b,') =',2*(a+b));
end.

Объяснение кода листинга программы

  1. Объявлены две переменные a и b типа Integer.
  2. Введен код для чтения двузначного числа в переменную a.
  3. Разделение числа на десятки и единицы в переменные a и b соответственно.
  4. Проверка условия, если цифры числа различны.
  5. Вывод на экран сообщения о чётности каждой цифры числа.
  6. Вывод на экран сообщения о том, что число является чётным или нечётным.
  7. В случае, когда цифры числа одинаковы, выводится сообщение о том, что число является чётным или нечётным.
  8. Выполняется поиск суммы цифр числа.
  9. Выполняется поиск удвоенной суммы цифр числа.
  10. Выводится на экран удвоенная сумма цифр числа.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы