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

Ввести натуральное число и определить, какие цифры встречаются несколько раз. Язык: Pascal

+5
Ответы (1)
  1. 3 марта, 06:55
    0
    program zz1;

    var s, n, k, k1, p:integer; / / задаем переменные целого типа

    begin

    write (' введите натуральное число ');

    read (n); / / вводим с клавиатуры число

    s:=0;

    while n>0 do / / организуем цикл, пока в числе есть цифры

    begin

    k:=n mod 10; / /получаем последнюю цифру

    s:=n; / / запоминаем n

    while s>0 do / / организуем цикл, пока в числе есть цифры

    begin

    k1:=s mod 10; / / получаем последнюю цифру

    s:=s div 10; / / отбрасываем ее

    if k = k1 then p:=p+1;

    end;

    if p>1 then write (k,' '); p:=0; / / выводим ответ

    n:=n div 10; / /отбрасываем ее

    end;

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Ввести натуральное число и определить, какие цифры встречаются несколько раз. Язык: Pascal ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
1) Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры, стоящие рядом. 2) Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно стоящие рядом).
Ответы (1)
Ввести натуральное число и определить, какие цифры встречаются несколько раз. Пример: Введите число > = 0: 2323 Повторяются: 2, 3
Ответы (1)
Ввести натуральное число и определить, какие цифры встречаются несколько раз. С помощью repeat until
Ответы (1)
Ввести 2 числа используя оператор ввода данных read (). Перед оператором read () обязательно вывести объяснения значения какой переменной надо ввести (Например, writeln ('vvedite a'); ). Ввести их через запятую.
Ответы (1)
Ввести число от 5 до 9. Вывести его значение словом. Составить программу для решения приведенного ниже задания двумя способами, используя: а) команду выбора case; б) команду if. Ввести число от 5 до 9. Вывести его значение словом.
Ответы (1)