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

cerintele 1 și 2 va rogggg
dau coroana!!

Anexe:

Răspunsuri la întrebare

Răspuns de Mghetes
1

Răspuns:

1.

exemplu:

n=475236

oglinditul impar este: 357

n=6248

Nu exista

rezolvare:

#include <iostream>

using namespace std;

int main() {

   int n, o = 0;

   

   cout<<"n="; cin>>n;

   

   while(n > 0)

   {

       if((n % 10) % 2 == 1) //ultima cifra este impara

       {

           o = o * 10 + (n % 10);

       }

       

       n = n/10; //eliminam ultima cifra din nr, pe care am procesat-o deja

   }

   

   if(o > 0)

    cout<<"oglinditul impar este: "<<o;

   else

    cout<<"Nu exista";

   return 0;

}

2.

n=2104639

4 3

#include <iostream>

using namespace std;

int main() {

   int n, p=0, i=0;

   

   cout<<"n="; cin>>n;

   

   while(n > 0)

   {

       if((n % 10) % 2 == 1) //ultima cifra este impara

       {

          i++;

       }

       else

        {

            p++;

        }

       

       n = n/10; //eliminam ultima cifra din nr, pe care am procesat-o deja

   }

   

   cout<<p<<" "<<i;

   return 0;

}

Alte întrebări interesante