Imi puteti explica si mie ce face invers(x) si de ce este folosita variabila x inainte de a fi citita sau initializata, in algoritmul:
invers(x)
daca x<>0 atunci
inceput
y:=y*10+x%10
invers([x/100])
sfarsit
citeste x,z
y:=0
invers(x)
cat timp y*z>0 şi y%10=z%10 executa
inceput
y:=[y/10]
z:=[z/10]
sfarsit
dacă y+z=0 atunci
scrie 1
altfel
scrie 0
artur99:
mai bine incerci in c++ :))
Răspunsuri la întrebare
Răspuns de
2
Transcris in pseudocod:
citeşte x,z (numere naturale)
y:=0
cat timp (x>0 sau (y*z>0 şi y%10=z%10)) executa
daca x>0 atunci
y:=y*10+x%10
x:=[x/100]
altfel
y:=[y/10]
z:=[z/10]
dacă y+z=0 atunci
scrie 1
altfel
scrie 0
citeşte x,z (numere naturale)
y:=0
cat timp (x>0 sau (y*z>0 şi y%10=z%10)) executa
daca x>0 atunci
y:=y*10+x%10
x:=[x/100]
altfel
y:=[y/10]
z:=[z/10]
dacă y+z=0 atunci
scrie 1
altfel
scrie 0
Alte întrebări interesante
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
10 ani în urmă
Istorie,
10 ani în urmă
Limba română,
10 ani în urmă