S-a notat cu x%y restul împărţirii numărului natural x la
numărul natural nenul y, iar cu [z] partea întreagă a
numărului real z.
a) Scrieţi numărul care se va afişa dacă se citeşte numărul
n=3072941.
b) Scrieţi un număr format din exact 5 cifre, ele fiind în
ordine strict crescătoare, care poate fi citit astfel încât
executarea algoritmului să determine afişarea unui
număr egal cu cel citit.
c) Scrieţi programul C/C++ corespunzător algoritmului dat.
citeşte n
(număr natural)
t=n; r=0
┌cât timp t>0 execută
│┌dacă (t%10)%2=1 atunci
││ r=r*10+1
││altfel
││ r=r*10+t%10
│└■
│ t=[t/10]
└■
n=0
┌cât timp r>0 execută
│ n=n*10+r%10
│ r=[r/10]
└■
scrie n ;
DOAR PUNCTUL b!!!!!!!!!!
Răspunsuri la întrebare
Răspuns de
3
Raspunsul e 12468 . Daca faci subpunctul a) o sa observi ce face programul, si anume inlocuieste cifrele impare cu 1 iar cifrele pare raman la fel .
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
algoritmului dacă se citesc numerele a=105, b=118 şi
k=7.
b) Dacă pentru k se citeşte valoarea 7, iar pentru a valoarea
2009, scrieţi cea mai mare valoare care se poate citi
pentru variabila b, astfel încât numărul afişat să fie -1.
citeşte a, b, k
(numere naturale)
t Å a
p Å 0
┌cât timp t≤b execută
│┌dacă k=t%10 atunci
││ scrie t
││ pÅ1
│└■
│ tÅt+1
└■
┌dacă p=0 atunci
│ scrie -1
└■