Вопрос задан 08.06.2023 в 03:50. Предмет Информатика. Спрашивает Нуретдинова Сабина.

Напишите программу, которая получает с клавиатуры натуральное число и определяет, есть ли в его

десятичной записи одинаковые цифры, стоящие рядом. Пример:​Пример: Введите число: 553​Введите число: 535 Ответ: да.​Ответ: нет. Паскаль!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Демидов Илья.

var

 i:integer;

 s:string;

begin

 readln(s);

 for i:=1 to length(s)-1 do

   if s[i]=s[i+1] then begin

     writeln('Да');

     exit;

   end;

 writeln('Нет');

end.

Пояснения:

для поиска повторяющихся цифр во введённом числе, будем проверять соседние числа. Проще перевести это число в строку и проверять соседние символы. Поэтому сразу считаем введённое число как строку символов. Это позволит так же использовать эту программу для поиска одинаковых соседних символов в обычном тексте (string).

В цикле проверяем соседние символы на равенство.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Паскаль, которая выполняет указанную задачу:

pascal
program FindDuplicateDigits; var number: Integer; digit, prevDigit: Integer; hasDuplicates: Boolean; begin writeln('Введите число:'); readln(number); hasDuplicates := false; prevDigit := -1; while number > 0 do begin digit := number mod 10; number := number div 10; if digit = prevDigit then begin hasDuplicates := true; break; end; prevDigit := digit; end; if hasDuplicates then writeln('Ответ: да.') else writeln('Ответ: нет.'); end.

После запуска программы она попросит вас ввести число с клавиатуры. Затем она проверит десятичную запись этого числа на наличие одинаковых цифр, стоящих рядом. В зависимости от результата, программа выведет "Ответ: да." или "Ответ: нет." соответственно.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос