1.Algoritmul alăturat este reprezentat în pseudocod.
S-a notat cu a%b restul împărțirii numărului natural a la numărul
natural nenul b și cu (c) partea întreagă a numărului real c.
a. Scrieți valorile afişate dacă se citește numărul 240107.
b. Scrieți cel mai mic şi cel mai mare număr din intervalul [10^5,10^6),
cifre distincte, care pot fi citite astfel încât, pentru fiecare dintre acestea,
în urma executării algoritmului, toate valorile afişate să fie nenule.
C. Scrieți programul C/C++ corespunzător algoritmului dat.
d. Scrieți în pseudocod un algoritm echivalent cu cel dat, înlocuind
adecvat a doua structură “repetă... până când” cu o structură repetitivă de alt tip.
Anexe:

Răspunsuri la întrebare
Răspuns de
2
Răspuns:
a) 1 1 1
c) #include <iostream>
using namespace std;
int main()
{
int a, c, b, x;
cin>>a;
c = 0;
do
{
b = a;
x = 0;
do
{
if((b%10) == c)
x = 1;
b /= 10;
}while(b != 0 || x != 1);
cout<<x<<" ";
c+=2;
}while(c < 9);
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă