Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

помагите с алгоритмом   Найти похожие ветки 

 
kimona   (2005-10-04 01:22) [0]

вот написал такой простой код

var x, y:integer;
   t:string;
begin
memo1.Lines.Clear;
x:=1;
repeat
t:="";
y:=0;
 repeat
 t:=t+"1";
 y:=y+1;
 until
x=y;
memo1.Lines.Add(t);
x:=x+1;
until
x>15;
end;
--------
но хотелбы писать вот такой

1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890


 
saNat ©   (2005-10-04 01:52) [1]

Вот это требуется:


Procedure TForm1.Button1Click(Sender:TObject);
Var
X,Y:integer;
Text:string;
Begin
Memo1.Clear;
X:=1;
Y:=1;
While Y<10 Do
 Begin
  Text:="";
  While X<=Y Do
   Begin
    Text:=Text+IntToStr(X);
    Inc(X);
   End;
  Memo1.Lines.Add(Text);
  X:=1;
  Inc(Y);
 End;
Memo1.Lines.Add(Text+"0");
End;

?

С уважением, ЕВА


 
kimona   (2005-10-04 02:44) [2]

спасибо ЕВА!

возник ещо один вопрос: можнjли это осушиствить с помощью repeat..until?


 
Германн ©   (2005-10-04 02:59) [3]

2 kimona   (04.10.05 02:44) [2]
Можно!


 
kristina_   (2005-10-04 03:04) [4]

Германн
можеш покозать?если конеФФна не трудно для тебя :)


 
saNat ©   (2005-10-04 04:40) [5]

Возможно, так:


Var
X,Y:integer;
Text:string;
Begin
Memo1.Clear;
X:=1;
Y:=1;
Repeat
Text:="";
Repeat
 Text:=Text+IntToStr(X);
 Inc(X);
Until (X>Y);
Memo1.Lines.Add(Text);
X:=1;
Inc(Y);
Until (Y=10);
Memo1.Lines.Add(Text+"0");


С уважением, ЕВА


 
Германн ©   (2005-10-05 00:25) [6]

А можно и так:

Procedure TForm1.Button1Click(Sender:TObject);
Var
 St : string;
begin
 Memo1.Clear;
 St:="";
 repeat
   St:=St+IntToStr(Memo1.Lines.Count+1);
   Memo1.Lines.Add(St);
 until (Memo1.Lines.Count = 10);
end;


И короче и St вместо Text. Можно конечно и без St обойтись, но на мой скус - не стоит.



Страницы: 1 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
14-1128660357
syte_ser78
2005-10-07 08:45
2005.10.30
Вопрос к Харьковчанам


3-1127142793
BaxTMaH
2005-09-19 19:13
2005.10.30
Странная ошибка


10-1106120969
S@shka
2005-01-19 10:49
2005.10.30
Что це такое? Winoldup


2-1128845162
!Trinix
2005-10-09 12:06
2005.10.30
Открытие приложений


14-1128479169
КаПиБаРа
2005-10-05 06:26
2005.10.30
Задача про таракана