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

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.


boiustef: e real n ????
andreea2003bianca: da

Răspunsuri la întrebare

Răspuns de andriesboss92
3

#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";


}

Răspuns de boiustef
3

#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;

}

Alte întrebări interesante