Fişierul intrare/ieşire:nset.in, nset.outSursăIQ Academy
AutorTeorieAdăugată defrancuCristian Francu francu
Timp execuţie pe test0.1 secLimită de memorie2048 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Nset (clasa a 7-a)

Notă: aceasta este o problemă didactică, pentru învăţarea recursivităţii în limbajul C. Drept pentru care soluţia nu are voie să folosească bucle (fără instrucţiuni while, for sau echivalente) şi nici tablouri (vectori sau matrice).

Să se calculeze cîte cifre distincte are un număr N folosind recursivitate.

Date de intrare

Fişierul de intrare nset.in va conţine un număr natural nenul, N.

Date de ieşire

În fişierul de ieşire nset.out veţi scrie un singur număr, anume numărul de cifre distincte ale lui N.

Restricţii

  • 1 ≤ N ≤ 263-1

Exemplu

nset.innset.outExplicaţii
23223721
4
Numărul 23223721 are patru cifre distincte: 1 2 3 7
222
1
Numărul 222 are o singură cifră distinctă: 1
Trebuie sa te autentifici pentru a trimite solutii. Click aici