Вопрос:

Определи, какую задачу решает фрагмент алгоритма, если а — натуральное двузначное число: readln(a); if ((a mod 10) mod 2 = 0) or ((a div 10) mod 2 = 0) then write("Yes") else write("No"); Выбери верный вариант. Находит количество цифр в числе Определяет наличие нечётных цифр в числе Определяет наличие чётных цифр в числе Определяет сумму нечётных цифр в числе

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: Алгоритм проверяет, является ли хотя бы одна из цифр двузначного числа четной.

Разбираемся:

  • readln(a); - считывает двузначное число a.
  • (a mod 10) mod 2 = 0 - проверяет, является ли последняя цифра числа a четной. Операция mod 10 возвращает последнюю цифру числа, а операция mod 2 проверяет, является ли эта цифра четной.
  • (a div 10) mod 2 = 0 - проверяет, является ли первая цифра числа a четной. Операция div 10 отбрасывает последнюю цифру числа, оставляя первую, а операция mod 2 проверяет, является ли эта цифра четной.
  • or - если хотя бы одно из этих условий истинно, то выводится "Yes".
  • else write("No"); - если оба условия ложны, то выводится "No".

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

Ответ: Определяет наличие чётных цифр в числе

ГДЗ по фото 📸
Подать жалобу Правообладателю