Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2010, 15:39   #1
bot7
 
Регистрация: 22.09.2010
Сообщений: 4
Сообщение ряд Фибоначчи на Делфи

является введенное пользователем число n числом Фибоначчи, я все никак додуматься не могу... помогите, как выводить ряд я знаю мне нужно, чтобы он числа проверял являются ли они числами Фибоначчи...

Последний раз редактировалось bot7; 22.09.2010 в 16:11.
bot7 вне форума Ответить с цитированием
Старый 22.09.2010, 16:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как выводить ряд я знаю
Показывай.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.09.2010, 11:48   #3
bot7
 
Регистрация: 22.09.2010
Сообщений: 4
По умолчанию на Делфи...

procedure TForm1.BitBtn1Click(Sender: TObject);
var
n, i: Integer;
F, F1, F2: Int64;
begin
Self.ResultMemo.Lines.Clear;
try
n := StrToInt(Self.NEdit.Text);
except
n := 0;
Application.MessageBox(PChar('Не корректно введено число N'), PChar('Ошибка!'),
MB_OK + MB_ICONERROR);
Self.NEdit.SetFocus;
end;
F1 := 1; F2 := 1;
for i:=1 to n do
begin
if i<3 then
F := 1
else begin
F := F1+F2;
F1 := F2;
F2 := F;
end;
Self.ResultMemo.Lines.Add('F['+IntToStr(i)+']='+IntToStr(F));
end;
end;

end.
bot7 вне форума Ответить с цитированием
Старый 23.09.2010, 11:49   #4
bot7
 
Регистрация: 22.09.2010
Сообщений: 4
По умолчанию

и то защита не работает(
bot7 вне форума Ответить с цитированием
Старый 23.09.2010, 15:50   #5
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

Делай с помощью обычного Edit,а лучше сделай в консольном приложении сначала,а потом делай в VCL,в консоли алгоритм разработал и потом переделал кнопками мемо и прочей лабудой.

К тому же числа фибоначчи наверное удобнее держать в массиве чисел.

и складывать будет удобнее
а первые 2 числа задаёшь в ручную
for i=1 to N do
a[i-1]+a[i]=a[i+1]
За помощь: Нажмите на весы слева от сообщения!

Последний раз редактировалось savva; 23.09.2010 в 15:54.
savva вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ряд Фибоначчи...на Паскале Sashko_Milashko Помощь студентам 22 08.12.2012 15:34
ряд фибоначчи Kitti Помощь студентам 1 07.06.2010 17:55
ряд фибоначчи на ассемблере Kitti Помощь студентам 0 07.06.2010 14:09
Фибоначчи Walter Помощь студентам 17 13.12.2008 22:34
задача:Паскаль и ряд чисел Фибоначчи SEREG@ Помощь студентам 20 16.12.2007 20:05