Вопрос задан 22.07.2018 в 07:51. Предмет Информатика. Спрашивает Оленькова Анастасия.

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

показывает, какие в нем повторяющиеся цифры БЫСТРЕЕ!11! Мог не правильно понять вопрос, напишите хоть что-нибудь похожее ,срочно нужно
0 0
Перейти к ответам

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

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


var i,n,k: integer;
    a: array[0..9] of integer;
begin
  write('число: ');  readln(n);
  for i:=0 to 9 do a[i]:=0;
  while n>0 do
  begin
    k:=n mod 10;
    a[k]:=a[k]+1;     
    n:=n div 10;
  end;  
  for i:=0 to 9 do 
  if a[i]>1 then writeln('повторяющаяся цифра: ',i);
end.

число: 1022315
повторяющаяся цифра: 1
повторяющаяся цифра: 2


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

Я могу помочь вам с написанием программы на Python, которая получает на вход число произвольной длины меньше, чем 9 знаков и показывает, какие в нем повторяющиеся цифры. Вот пример такой программы:

```python # Получаем число от пользователя number = input("Введите число меньше, чем 9 знаков: ")

# Создаем пустой словарь для хранения цифр и их количества digits = {}

# Проходим по каждой цифре в числе for digit in number: # Если цифра уже есть в словаре, увеличиваем ее счетчик на 1 if digit in digits: digits[digit] += 1 # Иначе добавляем цифру в словарь с счетчиком 1 else: digits[digit] = 1

# Создаем пустой список для хранения повторяющихся цифр repeated = []

# Проходим по словарю цифр for digit, count in digits.items(): # Если счетчик больше 1, значит цифра повторяется if count > 1: # Добавляем цифру в список повторяющихся repeated.append(digit)

# Выводим результат на экран if repeated: print("В числе", number, "повторяются следующие цифры:", ", ".join(repeated)) else: print("В числе", number, "нет повторяющихся цифр") ```

Эта программа использует функцию `input()` для получения ввода от пользователя. Она также использует словарь и список для хранения и обработки данных. Вы можете запустить эту программу и проверить ее работу. Надеюсь, это поможет вам с вашим заданием.

: [Basic Input, Output, and String Formatting in Python](https://realpython.com/python-input-output/) : [Python - Data Structures]

0 0

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

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

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