snomer:=IntToStr(nome);
RichEdit1.Lines.Strings[stroka]:=snomer+snomer+snomer;
nome:=nome+1;
Нахождение чисел вида XY XY XY
Задачу нужно решть в Дельфи, но мне нужен хотя бы алгоритм.
Она была уже решена, используя строки, т.е. там было так
Код:
Было сказано, что числа так не формируются и ищите другое решение.
Код:
const N = 9; // Макс. длина числа
procedure TForm1.Button7Click(Sender: TObject);
var
i, j, times, pow, delta, num: Integer;
begin
times := N div 3;
pow := 1;
for i := 1 to times do begin
j := pow;
pow := pow * 10;
delta := pow*pow + pow + 1;
num := (j-1)*delta;
for j := j to pow-1 do begin
num := num + delta;
lb.Items.Add(IntToStr(num));
end;
end;
end;
procedure TForm1.Button7Click(Sender: TObject);
var
i, j, times, pow, delta, num: Integer;
begin
times := N div 3;
pow := 1;
for i := 1 to times do begin
j := pow;
pow := pow * 10;
delta := pow*pow + pow + 1;
num := (j-1)*delta;
for j := j to pow-1 do begin
num := num + delta;
lb.Items.Add(IntToStr(num));
end;
end;
end;