👤

Se consideră algoritmul alaturat descris în pseudocode notat cu între paranteze pătrate partea întreagă a numărului real si iar cu ei sută la sută b restul împărțirii numărului întreg a la numărul întreg b să se scrie programul C plus plus corespunzător algoritmului dat
Citeste n,k
Nr<- 0
P<- 1
Cat timp n inegal 0 si k inegal 0 executa
Daxa n%2=0 atunci
Nr<- nr+ n%10*p
P<- p*10
Altfel
K<- k-1
N<- [n/10]
Scrie nr


Răspuns :

#include <iostream>

using namespace std;

int main()

{

   int n, k, Nr, P;

   cin >> n >> k;

   Nr = 0;

   P = 1;

   while (n != 0 && k != 0)

       if (n % 2 == 0)

       {

           Nr = Nr + n % 10 * P;

           P = P * 10;

       }

       else

       {

           k--;

           n = n / 10;

       }

   cout << Nr;

   return 0;

}

//Data viitoare sa pui [sfarsit daca] si/sau [sfarsit cat timp], e greu sa iti dai seama unde se termina fara ele