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

Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно стоящие рядом). Пример: Введите натуральное число: 12342 Да. Пример: Введите натуральное число: 12345 Нет.
Гость
Ответ(ы) на вопрос:
Гость
#include using namespace std; int main() {     int n;     int k[9];     bool b;     cout << "n = ", cin >> n, cout << "\n";     for (int i=0; i<=9; i++) k[i]=0;     while (n>0){     k[n % 10]++;     n=n / 10;     }     b=false;     for (int i=0; i<=9;i++)       if (k[i]>1) b=true;     if (b) cout << "Да" << "\n";     else cout << "Нет" << "\n";     return 0; } Пример: n = 12342 Да
Не нашли ответ?
Ответить на вопрос
Похожие вопросы