Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых цифры, стоящие рядом ( как, например 221 )
ЭТО ПАСКАЛЬ
Нужно составить программу с помощью цикла WHILE
Заранее СПАСИБО

2 Сен 2019 в 14:41
522 +1
0
Ответы
1

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

program CheckAdjacentDigits;
var
number, currentDigit, previousDigit: integer;
hasAdjacentDigits: boolean;
begin
writeln('Введите число:');
readln(number);
hasAdjacentDigits := False;
previousDigit := -1; // начальное значение предыдущей цифры
while number <> 0 do
begin
currentDigit := number mod 10;
number := number div 10;
if currentDigit = previousDigit then
begin
hasAdjacentDigits := True;
break;
end;
previousDigit := currentDigit;
end;
if hasAdjacentDigits then
writeln('В числе есть две одинаковые цифры, стоящие рядом')
else
writeln('В числе нет двух одинаковых цифр, стоящих рядом');
end.

Программа запрашивает у пользователя ввести число, затем с помощью цикла while проверяет каждую цифру числа и сравнивает её с предыдущей цифрой. Если найдены две одинаковые цифры, стоящие рядом, программа завершает выполнение и выводит сообщение об этом.

20 Апр в 05:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 89 997 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир