Informatică, întrebare adresată de kenblock10, 9 ani în urmă

1) Se citește un nr natural. Adăugați după fiecare cifra para încă una identica cu aceasta
2) Se citeste un nr natural. Dacă exista cifre consecutive egale,eliminați un dintre apariții.
Vreau sa fie rezolvate în pseudocod!!!

Răspunsuri la întrebare

Răspuns de dan3s20
0
pai la prima as lua asa ..
n,c,nr de tipul long/longint

citesc n
c devine 0
nr devine 0

cat timp n diferit de 0
c devine restul impartirii lui n la 10
n devine catul lui n impartit la 10
daca c este divizibil cu 2 atunci
nr devine nr*100+c*10+c
altfel
nr devine nr*10+c

apoi dupa ce n ajunge 0 observam ca nr e inversul a ce ne dorim asa ca il inversam simplu

cat timp nr diferit de 0
c devine restul impartirii lui nr la 10
nr devine catul impartirii lui nr la 10
n devine n*10+c

scrie n.

penteu exercitiul 2 poti sa mai iei o variabila c2 si sa testezi

de ex

cat timp nr diferit de 0
c devine restul impartirii lui nr la 10
nr devine catul impartirii lui nr la 10
c2 devine restul impartirii noului nr la 10
daca si numai daca c2 e diferit de c atunci
n devine n*10+c

sper ca te-am lamurit

kenblock10: Mulțumesc
Alte întrebări interesante