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

citeste n(numar natural)
a=0
cat timp n%2!=0 executa
a=a*10+n%10
n=n/10
scrie n, a

Ce se va afisa pentru 2456753?

Răspunsuri la întrebare

Răspuns de StarBack
2
Salut.Ti-am lasat rezolvarea problemei mai jos.

■ (n%10 "preia" ultima cifra, in cazul acesta avem numarul 2456753 deci ultima cifra va fi 3)
■ (n/10 "taie" ultima cifra, in cazul acesta avem numarul 2456753 deci in urma executarii vom avea 245675 )

a=0;n=2456753;
2456753%2!=0 (Adevarat), a=0*10+3, a=3 , n=2456753/10, n=245675
245675%2!=0 (Adevarat), a=3*10+5, a=35, n=245675/10, n=24567;
24567%2!=0 (Adevarat), a=35*10+7, a=357 ,n=24567/10, n=2456;
2456%2!=0 (Fals) => Nu se intra in secventa de instructiuni. STOP. Se afiseaza 2456    357

Iti urez succes in continuare!
Alte întrebări interesante