Решите задачку Delphi.

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Dogg
Сообщения: 2
Зарегистрирован: 24 июн 2009, 13:37

Вывести на экран числа 1, 1, 2, 3, 5, 8, … (первые два числа – единицы, каждое последующее равно сумме двух предыдущих). Не использовать массив.
rangerx
Сообщения: 28
Зарегистрирован: 01 июл 2009, 10:30

Готов выполнить за 1 wmz, если что, отпишитесь мне на мыло: xranger@mail.ru
Вадим Литвинов
Сообщения: 9
Зарегистрирован: 27 июн 2009, 14:24
Откуда: Пермь
Контактная информация:

Код: Выделить всё

var
 i,num_cur,num_bef,num_befbef:integer;
begin
 num_bef:=1;
 num_befbef:=1;
 Memo1.Lines.Add("1");
 Memo1.Lines.Add("1");
 for i:=1 to 100 do
  begin
   num_cur:=num_bef+num_befbef;
   Memo1.Lines.Add(IntToStr(num_cur));
   num_befbef:=num_bef;
   num_bef:=num_cur;
  end;
end;
Dogg
Сообщения: 2
Зарегистрирован: 24 июн 2009, 13:37

Вадим Литвинов писал(а):

Код: Выделить всё

var
 i,num_cur,num_bef,num_befbef:integer;
begin
 num_bef:=1;
 num_befbef:=1;
 Memo1.Lines.Add("1");
 Memo1.Lines.Add("1");
 for i:=1 to 100 do
  begin
   num_cur:=num_bef+num_befbef;
   Memo1.Lines.Add(IntToStr(num_cur));
   num_befbef:=num_bef;
   num_bef:=num_cur;
  end;
end;
Спс большое!!! :D
Ответить