• Предмет: Информатика
  • Автор: avtobusyitrollejbusy
  • Вопрос задан 1 год назад

Дано натуральне число n. Скільки різних цифр зустрічається у його десятковому записі
Мова С++ ​

Ответы

Ответ дал: vimmortal2
1

Програма:

С++:

#include <bits/stdc++.h>

using namespace std;

int n, cnt[10];

int main() {

   cin >> n;

   while (n) {

       cnt[n % 10]++;

       n /= 10;

   }

   int ans = 0;

   for (int i = 0; i < 10; i++)

       if (cnt[i])

           ans++;

   cout << ans << endl;

   return 0;

}

Пояснення:

У цьому коді використовується масив cnt, щоб відстежувати кількість кожної цифри в десятковій системі запису N. Потім він циклом перебирає масив cnt і підраховує кількість елементів, відмінних від нуля. Остаточною відповіддю є кількість ненульових елементів, яка є кількістю різних цифр у десятковій системі запису N.

Вас заинтересует