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

Se citește de la tastatura un număr natural n=abcd. Numărați cifrele impare ale numărului n.

În codeblocks, C++ va rooooog​

Răspunsuri la întrebare

Răspuns de CosmyCrina
5

Salut!

Cerinta: Se citește de la tastatura un număr natural n=abcd. Numărați cifrele impare ale numărului n.

Rezolvarea:

#include <iostream>

using namespace std;

int n, a, b, c, d, nr;

int main ()

{

   cin>>n;

   a=n/1000;

   b=(n%1000)/100;

   c=(n%100)/10;

   d=n%10;

   if(a%2==1)  nr=nr+1;

   if(b%2==1)  nr=nr+1;

   if(c%2==1)  nr=nr+1;

   if(d%2==1)  nr=nr+1;

   cout<<nr;

   return 0;

}

\SAU\

#include <iostream>

using namespace std;

int n, a, b, c, d, nr;

int main ()

{

   cin>>n;

   a=n/1000;

   b=(n%1000)/100;

   c=(n%100)/10;

   d=n%10;

   if(a%2==1)  nr=nr+1;

   if(b%2==1)  nr=nr+1;

   if(c%2==1)  nr=nr+1;

   if(d%2==1)  nr=nr+1;

   cout<<n<<" are"<<" "<<nr<<" cifre impare";

   return 0;

}

Succes!


CosmyCrina: Noapte buna!
ajutorrrr90: ❤❤
ajutorrrr90: Mersi muuuuuuuult
CosmyCrina: Cu drag!
ajutorrrr90: ma poți ajuta la încă unul?
ajutorrrr90: e foarte ciudat.....
CosmyCrina: Da,sigur
ajutorrrr90: perfect, postez acumm
ajutorrrr90: mersiiii
CosmyCrina: Bine, cu placere!
Alte întrebări interesante