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

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

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

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

Решение задачи: «Написать программу, которая генерирует четырехзначное число и определяет, есть ли в числе одинаковые цифры»

textual
Листинг программы
  1. program pr;
  2.  
  3. var
  4.   m, i, a, b, c, d: integer;
  5.  
  6. begin
  7.   m := random(1000, 9999);
  8.   writeln(m);
  9.   a := m div 1000 mod 10;
  10.   b := m div 100 mod 10;
  11.   c := m div 10 mod 10;
  12.   d := m mod 10;
  13.   if (a = b) or (a = c) or (c = b ) or (a = d) or (d = c) or (d = b) then Writeln('есть одинаковые')
  14.   else Writeln('нет одинаковых');
  15. end.

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

  1. Объявляются переменные:
    • m - для хранения сгенерированного четырехзначного числа,
    • i, a, b, c, d - для выделения отдельных цифр числа.
  2. Генерируется четырехзначное число и присваивается переменной m с использованием функции random(1000, 9999).
  3. Выводится сгенерированное четырехзначное число.
  4. Извлекаются отдельные цифры из числа m и сохраняются в переменных a, b, c, d с помощью деления и остатка от деления.
  5. Проверяется, есть ли одинаковые цифры в сгенерированном числе с помощью конструкции условного оператора.
    • Если хотя бы две цифры равны, выводится сообщение есть одинаковые.
    • В противном случае выводится сообщение нет одинаковых.
  6. Программа завершается.

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


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

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

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы