Sunteți pe pagina 1din 4

Eliminarea primei cifre

a unui numar

citete n

// numr natural i reprezint numrul de prelucrat

m=0
// va conine, la final, cifrele numrului n n ordinea citirii lor mai putin
avea valoarea zero
z=1

prima cifra, iniial va

//va contin un numar ce reprezinta un multiplu de 10*10

ct timp n>9 execut

uc = n%10

// extrag ultima cifr din numarul n

m = m+ uc*z // adun cifra separat la numrului m pastrand semnificaia cifrelor(cifra unitilor

ramane in aceeasi pozitie)

z=z*10 // creste valoarea lui z de 10 ori astfel incat cifra adaugata sa ramana in aceeasi pozitie

n = n/10 // elimin din numrul n ultima lui cifr

scrie numrul numarul fara prima cifra , m

citete n
m=0
z=1
ct timp n>9 execut

uc = n%10

m = m+ uc*z

z=z*10

n = n/10

scrie numrul numarul fara prima cifra , m

S-ar putea să vă placă și