Вопрос задан 01.01.2019 в 17:33. Предмет Информатика. Спрашивает Петренко Никита.

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

цифры (pascal, с использованием циклов)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Юзыхович Егор.
Var a: array[0..9] of integer;
    i,n,k: integer;
    pr: string;
begin
   pr:='нет';
   for i:=0 to 9 do a[i]:=0;
   write('число: ');  readln(n);
   repeat
     k:=n mod 10;
     a[k]:=a[k]+1;
     if a[k]>1 then
     begin
       pr:='есть';
       break;
     end;  
     n:=n div 10;
   until n=0;
   writeln(pr);
end.

ввод - вывод

число: 122456
есть

число: 12546
нет






0 0

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

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

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