a)
START
NATURAL n, p
p = 1
CITESTE n
EXECUTA
DACA (n%10 = 9) ATUNCI
p <- p * n
CITESTE n
CAT TIMP (n != 22)
SCRIE p
STOP
Cam asa ar trebui sa arate in pseudocod, desi este posibil ca voi sa fi facut sintaxa putin mai diferita, dar nu e mare lucru, ideea ramane aceeasi.
b) 351
Explicatie: la sfarsit apare 22, deci sirul este finalizat si nu mai este introdusa nici o alta valoare. Se calculeaza produsul numerelor cu ultima cifra 9, si anume 9 si 39, care este 351 (9 * 39 = 351).