Programando con funciones// Fibonacci, parametros etc... Var

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
Denis Narváez

Programando con funciones// Fibonacci, parametros etc... Var

Mensaje por Denis Narváez » Jue Oct 21, 2004 6:37 pm

Necesito ayuda... estoy programando en C++, con funciones pero no se como programar: Escribir una función que mande a escribir la sucesión de los números de fibonacci, La sucesión de Fibonacci es
1, 1, 2, 3, 5, 8, ... Cada término es igual a la suma de los dos anteriores an = an-1 + an-2. Si n fuera igual a 6 la sucesión sería
0 + 1 =1
1 + 1 =2
1 + 2 =3
2 + 3 =5
3 + 5 =8
5 + 8 =13 <== este es el N-ésimo termino ósea el sexto termino de la sucesión de fibonacci cuando n es igual a 6

Avatar de Usuario
YoMerito

En C no se, pero igual te puede servir una rutina basica

Mensaje por YoMerito » Jue Oct 21, 2004 10:35 pm

Dim Ctd as integer
Dim Val1 as integer
Dim ValFinal as integer
Dim CantidadTotalValores as Integer

CantidadTotalValores = 10
***** (Ejemplo para obtener los pimeros 10) *****

Val1 = 0
ValFinal = 1

For Ctd = 0 to CantidadTotalValores
ValFinal = Val1 + ValFinal
Val1 = ValFinal - Val1
Next Ctd


El resultado final estara en la variable ValFinal
CantidadTotalValores es la cantidad de numeros en la serie que deseas obtener.

saludos

Avatar de Usuario
Yomerito

Por si deseas mostrarlo

Mensaje por Yomerito » Jue Oct 21, 2004 10:36 pm

Si deseas mostrar el valor en cada paso, dentro de la funcion FOR ... NEXT
Imprimes el valor de ValFinal para que te imprima la secuencia 0,1,2,3,5 etc

Saludos

Responder