Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Pascalis. saknies traukimas

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.

Parašė weberiz· 2012 Spa. 15 23:10:28
#2

fd : text;
nemanai kad gal but kad pjaunas del to kad tai stringas o puskui i inegeri tau reik
http://www.freepascal.org/docs-h...toint.html
šita padaryt? :)