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

a) Scrieţi valoarea care va fi afişată dacă se citesc, în această ordine, numerele 12, 7, 354, 9, 630, 0.

citeşte x  (număr natural) 
y<-0 
┌cât timp x≠0 execută
│ ┌cât timp x>9 execută
│ │ x<-[x/10] 
│ └■│ y<-y*10+x 
│ citeşte x 
└■scrie y 

Răspunsuri la întrebare

Răspuns de sign
4
Valoarea lui y va fi y=48390.3
eu am aplicat acest algoritm si am elaborat un program pascal care va  calcula valoare lui y:
program p1;
var x,y:real;
Begin
write('Dati x:');read(x);
y:=0;
while x<>0 do 
begin   
while x>9 do     
begin       
x:=x/10;          
y:=y*10+x;     
 end;     
write('X:');read(x); 
end; 
 writeln('y este:',y);
readln;
End.
Alte întrebări interesante