Cerința
Să se scrie o funcție C++ care primește ca parametru un număr natural n și returnează 1 dacă n conține cel puțin trei cifre alăturate impare, sau returnează 0 în caz contrar.
Restricţii şi precizări
numele funcției va fi TreiCifImp
funcția va avea un singur parametru, n, unde 0 ≤ n ≤ 2.000.000.000
valoarea returnată va fi 0 sau 1
Exemple
TreiCifImp(34715132) = 1, TreiCifImp(114) = 0
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce la erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
Codul meu :
int TreiCifImp(int n)
{
int c=0;
while(n)
{
if(n%2==1)
c++;
if(c==3)
return 1;
n=n/10;
}
return 0;
}
// n%10%2 este acelasi lucru cu n%2 , nu e asta greseala
// Codul meu este de 80p si nu stiu unde am gresit.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.