Показать сообщение отдельно

  #3  
Старый 29.12.2008, 12:07
X-FRITS
Познающий
Регистрация: 24.06.2007
Сообщений: 84
Провел на форуме:
1348653

Репутация: 192
По умолчанию

Задание: хранимая функция MySQL для чисел фибоначи.
SELECT FIBONACHI(5);

CREATE PROCEDURE FIBONACHI(IN nomer INTEGER)
BEGIN
IF nomer = 1 or nomer = 2 THEN
SET nomer = 1;
ELSE
SET nomer = FIBONACHI(nomer-1)+FIBONACHI(nomer-2);
END IF
RETURN nomer
END
(НЕТЕСТИЛ)

Кажется так, я с mysql не силён, выучил, только что бы cделать задание...
https://forum.antichat.ru/showpost.php?p=997785&postcount=42


вот ещё вариант на PHP(рабочий)

PHP код:
<?php
function fibonachi($i){
if ((
$i==1)or($i==2)){ return 1; break;}else{
$otvet=fibonachi($i-1)+fibonachi($i-2);
return 
$otvet;}}
echo  
fibonachi(10);
?>

Последний раз редактировалось X-FRITS; 29.12.2008 в 12:14..
 
Ответить с цитированием