Дано четырехзначное число.Определите есть ли одинаковые цифры в нем. PASCAL

2 Окт 2019 в 23:42
410 +1
0
Ответы
1

program SameDigits;
var
num, temp, digit: integer;
digits: array[0..9] of boolean;

begin
writeln('Enter a four-digit number:');
readln(num);

for digit := 0 to 9 do
digits[digit] := false;

temp := num;
while temp > 0 do
begin
digit := temp mod 10;
if digits[digit] then
begin
writeln('The number has at least one duplicate digit.');
break;
end;
digits[digit] := true;
temp := temp div 10;
end;

if temp = 0 then
writeln('The number does not have any duplicate digits.');

end.

19 Апр 2024 в 18:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир