
29.12.2008, 12:07
|
|
Познающий
Регистрация: 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..
|
|
|