for num := start to 500000 do
begin
enda:=((num+1977)*304) mod 9977;
endb:=((num+2002)*107) mod 1108;
endc:=(enda*enda*enda+endb*endb*endb) mod 100; QRLabel1.Caption := inttostr(num)+' '+inttostr (endc)
end;
[Error] Unit1.pas(113): For loop control variable must have ordinal type
不明?
begin
enda:=((num+1977)*304) mod 9977;
endb:=((num+2002)*107) mod 1108;
endc:=(enda*enda*enda+endb*endb*endb) mod 100; QRLabel1.Caption := inttostr(num)+' '+inttostr (endc)
end;
[Error] Unit1.pas(113): For loop control variable must have ordinal type
不明?
enda:int64;
endb:int64;
endc:int64;
start:int64;
num:int64;
f:TextFile;
s:string;begin
start:=0;
AssignFile(f,'test.txt');
reset(f);
readln(f,s);
closefile(f);
start:=strtoint(s); for num := start to 500000 do
begin
enda:=((num+1977)*304) mod 9977;
endb:=((num+2002)*107) mod 1108;
endc:=(enda*enda*enda+endb*endb*endb) mod 100; QRLabel1.Caption := inttostr(num)+' '+inttostr (endc)
end;
end;