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

Se considera un numar natural n (n>1000).Sa se afiseze cele 2 numere formate prin "injumatatirea" scrierii zecimale a lui n. Exemplu: Pentru n=12345 se va afisa 12 si 345. Pentru n=182345 se va afisa 182 si 345
pseudocod si scheme logice

Răspunsuri la întrebare

Răspuns de SMihai
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin >> n;

   int temp = n;

   int c = 0;

   while (temp != 0)

   {

       c++;

       temp = temp / 10;

   }

   int jum;

   if (c % 2 == 0)

       jum = (c / 2);

   else

       jum = (c / 2) + 1;

   int j = 1;

   for (int i = 0; i < jum; i++)

       j = j * 10;

   int p1 = n / j;

   int p2 = n % j;

   cout << endl

        << p1 << " "

        << p2 << endl;

}

Explicație:

Alte întrebări interesante