-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathfibonacciLineal.java
More file actions
37 lines (31 loc) · 1012 Bytes
/
fibonacciLineal.java
File metadata and controls
37 lines (31 loc) · 1012 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
* Archivo: fibonacciLineal.java
*
* Descripci'on: programa tal que dados un valor entero N, determina el
* fibonacci correspondiente fib.N. Esto con un orden de
* complejidad lineal.
* Permite probar operaciones b'asicas sobre enteros y
* condicionales e iteraciones sencillas.
* (algoritmo tomado del cap'itulo 4 del texto "Programming: The
* derivation of algorithms" de Anne Kaldewaij)
*
* Fecha: 21 de junio de 2010
*
*/
class fibonacciLineal {
public static void main (String args[]) {
final int N;
int n, fib, fibSig;
N = Console.readInt("Numero al que se le calcular'a el fibonacci: ");
n = 0;
fib = 0;
fibSig = 1;
while (n < N) {
int tmp = fib;
fib = fibSig;
fibSig = tmp + fibSig;
n = n + 1;
}
System.out.println("El numero de fibonacci de " + N + " es: " + fib);
}
}