Salut!
am o problema in pascal si nu o pot rezolva...
produsul numerelor pare din intervalul [a,b]
daca introduc intervalul [-10,10], el afiseaza rezultatul, iar daca pun o suma mai mare, cum ar fi [-20,20] atunci rezultatul este 0...
iar pentru [-40,40] programul da eroare {Error 207: Invalid floating point operation}
ce tip de variabila sa-i dau variabilei pr pentru a afisa nr?
Cod:
program prob16;
var
x,d,a,b:integer;
pr:comp;
begin
write('a= ');read(a);
write('b= ');read(b);
pr:=1;
for x:=a to b do
begin
if x<>0 then
begin
if x mod 2 = 0 then pr:= pr * x;
end;
end;
writeln ('Produsul numerelor pare este: ',pr);
end.
Va va rog sa ma ajutati si pe mine...