Parašė mindis369· 2012 Spa. 15 21:10:25
#1
Uzduotis is 15 skaiciu duotu duomenu faile surasti kurie yra lyginio skaiciaus kvadratai. Kiek as suprantu reikia issitraukt sakni tada dalint is dvieju ir ziuret ar gaunasi 0. bet mane stabdo uzrasas '' Incompatible types: got S80REAL expected LONGINT. uzdedu ta longint prie prasomo kintamojo vistiek meta tapacia klaida:/ ar as cia rasau programa blogai ar mod labai pjaunasi cia ar dar kazkas prasau apdeti :?
program Bevardë18;
var
fd : text;
s : integer;
a : longint;
k,b : real;
begin
s:=0;
Assign (fd, 'duomenys.txt');
Reset (fd);
While not Eof (fd) do
begin
Read (fd, a);
k := sqrt(a);
b := k mod 2;
if b = 0
then s:=s+1
else s:=s;
writeln (s);
end;
Close (fd);
end.