Ciao, oggi stavo osservando dei programmi fatti in turbo pascal. Ho notato che se io pongo una variabile uguale a un numero a (che io inserisco) la variabile quando viene stampata sullo schermo non è sempre uguale ad a. Per esempio:
program esempio;
uses crt;
var a,prova:integer;
begin
clrscr;
writeln('inserisci a');
readln(a);
prova:=a;
writeln(prova);
readln;
end.
Nella maggior parte dei numeri che inserisco me lo ritorna uguale...ma nella maggior parte dei numeri alti mi dà cose apparentemente senza senso.
Tipo se inserisco 2, mi dà 2. Se inserisco 34354 mi dà -31182. Perchè???
program esempio;
uses crt;
var a,prova:integer;
begin
clrscr;
writeln('inserisci a');
readln(a);
prova:=a;
writeln(prova);
readln;
end.
Nella maggior parte dei numeri che inserisco me lo ritorna uguale...ma nella maggior parte dei numeri alti mi dà cose apparentemente senza senso.
Tipo se inserisco 2, mi dà 2. Se inserisco 34354 mi dà -31182. Perchè???
Comment