Cerin?a
Sa se scrie o func?ie C++ care prime?te ca parametru un numar natural n ?i returneaza 1 daca n con?ine cel pu?in trei cifre alaturate impare, sau returneaza 0 în caz contrar.
Restrictii si precizari
numele func?iei va fi TreiCifImp
func?ia va avea un singur parametru, n, unde 0 = n = 2.000.000.000
valoarea returnata va fi 0 sau 1
Exemple
TreiCifImp(34715132) = 1, TreiCifImp(114) = 0
Important
Solutia propusa va contine doar definitia functiei cerute. Prezenta în solutie a altor instructiuni poate duce la erori de compilare sau de executie care vor avea ca efect depunctarea solutiei.
Răspunsuri la întrebare
Răspuns de
0
Salut!
Ai subprogramul in C++ mai jos
int TreiCifImp(int n)
{
bool ok = false;
int imp = 0;
while (n)
{
if (n % 2 != 0)
{
imp++;
}
else
{
imp = 0;
}
if (imp >= 3)
{
ok = true;
}
n /= 10;
}
return ok;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă