👤

Se citeste un numar real n. Sa se determine cate cifre ale lui n sunt pare si cate impare. De exemplu, numarul n=13721 are o cifra para si 4 impare.

Răspuns :

#include <iostream>


using namespace std;



int main()

{

   int n,par=0, copie=0, impar=0;

   cin>>n;

   copie=n;

   while(copie!=0)

   {

       if((copie%10)%2==0)

           par++;

       else

           impar++;

       

       copie=copie/10;

   }

   

   cout<<"Numarul "<<n<<" are "<<par<<" cifre pare si "<<impar<<" cifre impare";


}

#include <iostream>

using namespace std;

int main()

{

   double n;

   int intr, pare=0, imp=0, a, ult;

    cin >> n;

    if (n<0) n=-n;

    a=n;

    while (a!=n)

    {

        n*=10;

        a=n;

    }

    while (a)

    {

        if (a%2) ++imp;

        else ++pare;

        a/=10;

    }

    cout << pare << " " << imp;

}