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

Hei ..nu inteleg pseudocodul !  Ma puteti ajuta : de exemplu va rog explicate-mi asta :

Intreg a,P;
P=1;
 Citeste a;
Cat timp (a!=0) Executa 
        P=P*a%10;
         a=a/10;
sf_cat_timp;
Scrie P ;
Sf_algoritm

1) Ce realizeaza urmatorul pseudocod ?

Răspunsuri la întrebare

Răspuns de MeHigh
1
Pai sa zicem ca il citeste pe a=124;
Cat timp (a!=0) Executa //intreaba daca a=124 diferit de 0 (adevarat)
P=P*a%10 calculeaza pe P= cu vezchil P care este 1 inmultic cu a,restul impartiri lui P*a la 10 adica: P=1*124%10=124%10=4;
a=a/10 a devine vechiul a impartit la 10, a/10=124/10=12;
apoi intreaba iar daca a diferit de 0(a!=0) adevarat;
P=4*12%10=48%10=8
a=a/10=12/10=1;
12!=0(adevarat)
P=8*1%10=8%10=8;
a=1/10=0;
a!=0(fals)
tipareste pe ecran P, adica 8;

dana124e: Heii ! :) Multtumesc mult :*
MeHigh: cu placere :*
Alte întrebări interesante