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

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ăspunsuri la întrebare

Răspuns de Iulica1
1
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

giulyama: multumescc!
giulyama: Scrieti un nr nat de 3 cifre care poate fi citit pt var x, astfel incat la final sa se afiseze 1111. Am gasit ca nr este 108, e bine?
Alte întrebări interesante