Witam, robię ten sam program w aplikacji obiektowej i mam jeden problem, a mianowicie taki że wyświetla mi tylko liczby z jednej linijki kodu do liczby 10, a zadaniem tego programu jest generować liczby do miliona
rocedure TForm1.Button1Click(Sender: TObject);
var
a,g,d:Integer;
begin
d:=StrToInt(Edit1.Text);
g:=StrToInt(Edit2.Text);
for a:=d to g do
if ((a*a) mod 10)=a then
Memo1.Lines.Add(inttostr(a));
if ((a*a) mod 100)=a then
Memo1.Lines.Add(inttostr(a));
if ((a*a) mod 1000)=a then
Memo1.Lines.Add(inttostr(a));
if ((a*a) mod 10000)=a then
Memo1.Lines.Add(inttostr(a));
if ((a*a) mod 100000)=a then
Memo1.Lines.Add(inttostr(a));
if ((a*a) mod 1000000)=a then
Memo1.Lines.Add(inttostr(a));
end;
w czym tutaj tkwi problem, czy coś ominąłem?