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

Вниз

проверка числа на принадлежность к числам Фибоначчи   Найти похожие ветки 

 
ultimate ©   (2002-05-25 00:59) [0]

Господа, помогите плз.. возникла проблема. Цель простая – нужно взять число и проверить его, является ли оно числом Фибоначчи или нет.. подскажите правильный алгоритм, а то мой почему-то вешает программу. Где-то циклится видимо. Может есть что-то удобнее и правильнее??
Вот исходник:
for j:=1 to strk do
for i:=1 to stlb do
while i = j do
begin
f3 := 0;
f1 := 1;
f2 := 1;
while not (f3 > mass[i,j]) do
begin
f3 := f2 + f1;
if mass[i,j] = f3 then
begin
showmessage("yes");
end;
f1 := f2;
f2 := f3;
end;
end;
Пытаемся определить – является ли mass[i,j] этим самым числом. Если да – выводим ”yes”, если нет – идем далее.


 
Новеньки в Делфи   (2002-05-25 02:00) [1]

что значит
while i = j do
наверно имелось ввиду if i=j
ты скажи что это за числа, и чем у тебя является mass я тебе алгортим набросаю.



 
MBo ©   (2002-05-25 07:21) [2]

fib:=f1+f2;
..проверка
inc(i);
if odd(i) then f1:=fib else f2:=fib;


 
DarkUser ©   (2002-05-25 12:25) [3]

???

P1 := 1;
P2 := 1;
while p2 < fibi do
begin
tmp := p2;
p2 := p1 + p2;
p1 := tmp
end;
if p2 = fibi then < вощем являеся...>





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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
4-18184
Sirus
2002-04-03 15:30
2002.06.06
Форма в DLL... В чем ошибка???


1-18046
Лось, просто лось
2002-05-24 10:25
2002.06.06
Про выпадающий список.


6-18089
Quasi
2002-03-27 02:06
2002.06.06
Динамическое получение порта


8-18070
Landgraph
2002-01-19 21:28
2002.06.06
Играем WAV у


1-17938
ed_209
2002-05-28 02:43
2002.06.06
FileStream progress