Informatică, întrebare adresată de 757584, 8 ani în urmă

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.

Răspunsuri la întrebare

Răspuns de Roter
17

#include <iostream>

using namespace std;

int ok=0;

int TreiCifImp(int n)

{

   while(n)

{if ((n%10)%2!=0)

{ok++;

n=n/10;

}

else n=n/10;

}

if (ok>=3)

   return 1;

else return 0;

}

int n;

int main()

{cin>>n;

cout<<TreiCifImp(n);

   return 0;

}


Alte întrebări interesante