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ăspunsuri la întrebare
Răspuns de
2
#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
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă