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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2014, 12:03   #1
SaintJon
Новичок
Джуниор
 
Регистрация: 12.05.2014
Сообщений: 2
По умолчанию Delphi 7,проверить последовательность чисел на принадлежность к последовательности Фибоначчи

Пользователем введена в ListBox последовательность чисел, выяснить, является ли это последовательность последовательностью чисел Фибоначчи.
SaintJon вне форума Ответить с цитированием
Старый 12.05.2014, 13:51   #2
SaintJon
Новичок
Джуниор
 
Регистрация: 12.05.2014
Сообщений: 2
По умолчанию

Примерно сделал, но код постоянно выдает "нет"

Код:
procedure TForm1.Button12Click(Sender: TObject);
var
k,n,q:integer;
an: array [1..1000] of integer;
begin
an[1]:=strtoint(ListBox2.items[1]);
an[2]:=strtoint(ListBox2.items[2]);

    q:=1;
for k:=3 to ListBox2.Items.Count  do

begin
 if an[k]=an[k-1]+an[k-2] then  else q:=2;
end;
 if q=1 then ShowMessage('да');
 if q=2 then ShowMessage('нет');
end;
SaintJon вне форума Ответить с цитированием
Старый 12.05.2014, 16:42   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
n:=ListBox2.count-1;
//НАДО заполнить ВЕСЬ массив (прочитать все строки из LisBox !)
for k:=1 to ListBox2.count-1 do 
  an[k]:=strtoint(Listbox2.Items[k]);

otv:='Да'; //q:=1;
for k:=3 to n do
  if an[k] = an[k-1]+an[k-2] then otv:='Нет'; ?????? //q:=2;

showMessage(otv);
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дана последовательность n целых чисел, найти минимальный и максимальный члены последовательности и их номера dmitriy20104 Паскаль, Turbo Pascal, PascalABC.NET 1 22.06.2012 13:45
С\С++ Дана последовательность чисел. Найти количество различных чисел в этой последовательности yuliyayuliya Помощь студентам 1 14.04.2011 06:30
Последовательность Фибоначчи. Сумма в последовательности Фибоначчи, сравниваемая с числом N Neitrosha Помощь студентам 5 05.04.2011 09:19
заданы z и у - две последовательности чисел. Можно ли получить последовательность z путем вычеркивания эл alykaa Помощь студентам 11 05.12.2010 21:10
Определить k-ую цифру последовательности Фибоначчи и последовательности натуральных чисел. Med Помощь студентам 1 20.03.2009 11:40