Дано трехзначное число. Определить входит ли в него цифра n - Turbo Pascal

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

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

Решение задачи: «Дано трехзначное число. Определить входит ли в него цифра n»

textual
Листинг программы
uses crt;
var a,n:integer;
  k : boolean;
begin
 clrscr;
  k:=false;
  write('Трехзначное число a=');
  readln(a);
   write('n=');
    readln(n);
    While a>0 do
    Begin
      k:=k or ((a mod 10)=n);
      a:=a div 10;
    end;
    If k then
     writeln('Число ',n,' входит ')
    else
     writeln('Число ',n,' не входит ');
 readkey;
end.

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

  1. В начале кода подключается библиотека crt, которая используется для работы с вводом и выводом.
  2. Затем объявляются переменные a, n и k типа integer. Переменная n используется для хранения числа, в которое нужно проверить, а переменная k используется для хранения результата проверки.
  3. Далее происходит очистка экрана с помощью функции clrscr.
  4. Затем устанавливается значение переменной k в false, что означает, что условие еще не выполнено и проверка не пройдена.
  5. Выводится запрос на ввод трехзначного числа, который записывается в переменную a.
  6. Затем выводится запрос на ввод цифры n, которая записывается в переменную n.
  7. Далее идет цикл while, который выполняется до тех пор, пока значение переменной a больше нуля. Внутри цикла происходит проверка: если остаток от деления a на 10 равен n, то переменная k устанавливается в true, что означает, что условие выполнено. Затем значение переменной a делится на 10, чтобы уменьшить его на одну цифру.
  8. После выхода из цикла while выполняется проверка с помощью условного оператора if. Если значение переменной k равно true, то выводится сообщение о том, что число n входит в трехзначное число. В противном случае выводится сообщение о том, что число n не входит в трехзначное число.
  9. В конце кода вызывается функция readkey, которая позволяет пользователю нажать любую клавишу для выхода из программы.

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


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

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

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