Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
6-18075
interier
2002-03-22 10:50
2002.06.06
Как посмотреть - не занят ли порт?


1-18058
roman001
2002-05-25 13:05
2002.06.06
ToolBar


3-17787
BOOMER
2002-05-15 13:54
2002.06.06
ERROR IN MS SQL Server


14-18118
SPeller
2002-05-01 04:22
2002.06.06
Русский текст Linux -> Windows


1-18000
SPeller
2002-05-23 11:58
2002.06.06
Множества





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский