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

Se da numărul natural n. Afișați numărul obținut prin dublarea tuturor cifrelor impare


boiustef: ???? pentru n=56987 ce rezultat astepti???

Răspunsuri la întrebare

Răspuns de varunax424
0

#include <iostream>

using namespace std;

int main()

{

   int n,nr=0,p=1,uc;

   cin >>n;

   while(n)

   {

       uc=n%10;

       if(uc%2!=0)

       {

           nr=nr + p*uc*2;

           p=p*10;

       }

       else

       {

           nr=nr+p*uc;

           p=p*10;

       }

       n=n/10;

   }

   cout << nr;

}

Alte întrebări interesante