👤

Va rog frumos sa ma ajutati si pe mine cu acest algoritm:
se citeste x(nr nat)
y=0
cat timp x>y executa
y=y*10+9-x%10;
sfarsit_cat_timp
scrie y;
Scrieti ce nr se va afisa daca se citeste val 274


Răspuns :

x = 274
y  = 0

cat timp x>y executa // 274 > 0
y=y*10+9-x%10; //  y = 0*10+9-274%10 = 0+9-4 = 5
sfarsit_cat_timp

x = 274 
y = 5
cat timp x>y executa // 274 > 5
y=y*10+9-x%10; //  y = 5*10+9-274%10 = 50+9-4 = 55
sfarsit_cat_timp


x = 274 
y = 55
cat timp x>y executa // 274 > 55
y=y*10+9-x%10; //  y = 55*10+9-274%10 = 550+9-4 = 555
sfarsit_cat_timp



x = 274 
y = 555
cat timp x>y executa // 274 > 555 Fals, iese din instructiunea cat timp
sfarsit_cat_timp

scrie y // afiseaza 555