Ввести натуральное число и найти, верно ли, что в его записи

Ввести естественное число и найти, верно ли, что в его записи есть две одинаковые числа (не обязательно стоящие рядом).
Пример:
Введите естественное число:
12342
Да.
Пример:
Введите естественное число:
12345
Нет.

Задать свой вопрос
Женя Кулин
Язык С либо С++
1 ответ
include lt;iostreamgt;
using namespace std;

int main()

    int n;
    int k[9];
    bool b;
    cout lt;lt; "n = ", cin gt;gt; n, cout lt;lt; "\n";
    for (int i=0; ilt;=9; i++) k[i]=0;
    while (ngt;0)
    k[n % 10]++;
    n=n / 10;
   
    b=false;
    for (int i=0; ilt;=9;i++) 
     if (k[i]gt;1) b=true;
    if (b) cout lt;lt; "Да" lt;lt; "\n";
    else cout lt;lt; "Нет" lt;lt; "\n";
    return 0;


Пример:
n = 12342
Да
Борька
Огромное спасибо
Вадим Трыгуба
Пожалуйста
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт