예제 #1
0
    }
    /**
     * Retorna o enésimo termo da sequência de Fibonacci
     */
    public function termo($n)
    {
        if ($n > $this->num_termos) {
            $this->calcula($n);
        }
        return $this->termos[$n - 1];
    }
    /**
     * Retorna a soma dos enésimos termos da sequência de Fibonacci
     */
    public function soma($n)
    {
        return $this->termo($n + 2) - 1;
    }
    /**
     * Imprime os termos calculados
     */
    private function debug()
    {
        for ($i = 0; $i < $this->num_termos; $i++) {
            echo "Posição {$i} valor " . $this->termos[$i] . "<br>";
        }
    }
}
$F = new Fibonacci();
echo "Soma dos 50 primeiros termos da sequência de Fibonacci -> <a href=\"https://sexlog.com/prova_" . $F->soma(50) . "\">" . $F->soma(50) . "</a>";