Java Fibonacci Sequence Get esFibo(long value)

Here you can find the source of esFibo(long value)

Description

es Fibo

License

Open Source License

Declaration

public static boolean esFibo(long value) 

Method Source Code

//package com.java2s;
/*/*ww  w .ja v a 2  s. com*/
Este archivo es parte de PCJ (Proyecto Certificate en Java).
    
PCJ es software libre: lo puedes redistribuir y/o modificar
bajo los terminos de la GNU General Public License como fue
publicada por la Free Software Foundation, ya sea la version
3 o (a tu eleccion) una version mas reciente.
    
Este codigo se distribuye con la esperanza de que sea util,
pero SIN NINGUNA GARANTIA; ni siquiera bajo la garantia de
que sea comercializable o apto para un proposito en
particular. Para mas detalles, ver la GPL en el sitio
    
http://www.gnu.org/licenses
    
(C)Enrique Zamudio Lopez 2010
*/

public class Main {
    public static boolean esFibo(long value) {
        long fibo = 1, fibo2 = 1;
        long i = 1;
        for (; i <= value; i = fibo + fibo2) {
            fibo2 = fibo;
            fibo = i;
            if (value == i) {
                return true;
            }
        }
        return i == value;
    }
}

Related

  1. fib(int n)
  2. fiboCercano(long numero)
  3. fibonacci(int n)
  4. fibonacci(int n)