Baner principal del sitio
Código fuente
Programa en C++ para calcular e imprimir la serie de Fibonacci
Código fuente
Publicado por JL Fecha: 2007-02-17 15:12:45 Idioma: Español Tipo de documento: Código fuente

Sucesión de Fibonacci

Programa fuente en C++

Programa fuente en lenguaje C que calcula la famosa sucesión de Fibonacci por medio de un ciclo for. El programa muestra las sumas que se van realizando en cada etapa.


En matemáticas, la secuencia de Fibonacci es una sucesión de números enteros que fue descrita por primera vez en Europa por Leonardo de Pisa, también conocido como Fibonacci.

La seríe comienza con 1,1 aunque en algunas implementaciones se puede agregar un cero al inicio iniciandola con 0,1 y el siguiente número consiste en la suma de los dos anteriores (Ej. 1,1,2,3,5,8,13,21, ...)

El programa utiliza una función llamada FibonacciNormal() que recibe como parámetro el número de elementos de la serie que van a ser calculados.

Para el manejo de los valores se utilizaron variables de tipo long las cuales pueden ser facilmente rebasadas en cuanto a su capacidad con series muy largas, por ejemplo, si se le pide calcular 50 elementos o más. Esto no está validado ya que no era necesario para los fines académicos que el algoritmo busca.

#include <iostream.h>
#include <stdio.h>
#include <conio.h>

/* Programa para calcular la serie del
fibonacci por medio de un ciclo     */


void FibonacciNormal(int Num) 
{
  long i,b1=1,b2=0,Aux;
  for (i=1;i<=Num;i++)
  {
    Aux=b2;
    printf("%ld + %ld = %ld\n\r",b1,b2,b1+b2);
    b2= b1 + b2;
    b1= Aux;
  }
}


void main()
{
  int Numero;
  int Fib;
  
  clrscr();
  printf("\n\n*** PROGRAMA PARA CALCULAR E IMPRIMIR LA SERIE DEL FIBONACCI *** \n\n ");
  printf("Cuantos d¡gitos deseas calcular: ");
  cin >> Numero;

  FibonacciNormal(Numero);
  
  printf("\n\n\rPresiona una tecla...");
  getch();
}

La Serie del Fibonacci también se puede calcular de forma recursiva y es un ejemplo muy común para ayudar a entender la recursividad.

A continuación un listado de los primeros 50 elementos de la serie:

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296, 433494437, 701408733, 1134903170, 1836311903, 2971215073, 4807526976, 7778742049, 12586269025, 20365011074, 32951280099, 53316291173, 86267571272, ...


También puedes ver el diagrama de flujo del algoritmo Aquí




Hay 93 comentarios sobre este tema por parte de los lectores


Haz un comentario sobre este tema
Nombre email (no se muestra)
comentario:
Escribe las 2 letras que ves aquí: Imagen anti-spam =
Comentarios de los lectores:
1. Comentario de jois el 2007-02-19 17:06:08
que es fibonaci y cuales son los ejemplos

2. Comentario de Luis el 2007-02-27 19:14:37
Es un tema muy importante, creo que es muy bueno este articulo

3. Comentario de TODOPODEROSOO el 2007-03-21 19:35:11
MALDITA SEA, ESTA MUY DIFICIL C++ POR FAVOR QUE YA INVENTEN UNPROGRAMA MAS GRAFICO MIENTRAS TANTO ESRTOY SUFRIENDO. PUDRANCE TODOS

4. Comentario de BRISIEDA el 2007-05-07 20:51:36
Que el tema es muy interesante en todos sus aspecto,sobre todo sus explicaciòn del concepto de fibonacci y susjemplos

5. Comentario de juan el 2007-05-09 18:24:41
todavia no pille como explicar enforma de diagrama de flujo..

6. Comentario de lourdes el 2007-05-20 16:09:57
quisiera saber como hacer facilmente un diagrama de flujo y quisiera saber un diagrama de flujo y codigo que calcule 20 numeros entre positivos y negativos y me diga cuantos positivos,negativos y neutros introduce

7. Comentario de con respto el 2007-05-24 15:41:21
no jodan, para los que dicen, esta dificil, no entriendo, que es fibonacci,, porque c,.,., no manchen su vida, son de las cosas basicas en programacion, mejor dediquense a licenciados,

8. Comentario de con respto el 2007-05-24 15:42:57
en comentario, la pagina con lo mucho o poco que tenga de informacion,, a mi parecer esta de buena calidad, bien explicado, felicitaciones,

9. Comentario de mayra el 2007-06-13 10:57:22
esta interesante la pagina pero no encuentro lo que quiero pero me sera muy util

10. Comentario de Yelitza el 2007-06-13 22:21:34
Me gustaria conocer mas a fondo mediante ejemplos todo lo relacionado con el lengoaje C o mejor dicho todo lo que es el Lenguaje C. Ese programa dela Serie de Fibonacci esta muy bueno, es muy explicito...

11. Comentario de Rene el 2007-07-03 16:19:11
como se calcula la serie fibonacci en cada uno de los lenguajes de programacion .

12. Comentario de chikis el 2007-07-31 16:02:54
me pueden ayudar con una funcion recursiva para invertir un arreglo en c++

13. Comentario de DENNIS el 2007-09-04 19:25:34
ESTE TETEMA DE LA SERIE ES WENO Y EL PROBLEMA QUE LA SPERSONAS NO LO ENTIENDAN ES POR EL PSEUDOCODIGO AUNQUE C++ ES MUY ENTEDIBLE POR EL IDIOMA Y POR FIN ENCUNTRO ALGO QUE ME EXPLIQUE LA SERIE EHHH!!!!

14. Comentario de yolis el 2007-10-12 18:29:42
ME PUEDEN AYUDAR CON EL CODIGO DE UN PROGRAMA DE LA SERIE FIBONACCI

15. Comentario de Mauro L. el 2007-10-17 11:43:03
Excelente este código, un consejo para a todos quellos que esn comenzando en esto de la programación es que estudien lo basico bién se lo aprendan de p a pa es decir muy bien y hay si arrancan con las cosas más complejas aunque la seria Fibonacci es algo que es basico y base para más adelante hacer proyecciones y este tipo de cosas que son bastantes utiles. BYE.

16. Comentario de Jose luis el 2007-10-18 17:49:07
Muy interesante

17. Comentario de TONY el 2008-01-07 18:30:30
ESPERO QUE ESTA PAGINA SIGA IGUAL DE PADRE EN SERIO QUE SI ENCONTRE LO QUE BUSCABA GRACIAS

18. Comentario de Pedro el 2008-02-25 23:33:53
he diseñado un programa en c++ acerca de busqueda de datos lo tngo pero quiero saber si puedo imprimir los datos q se muestran!

19. Comentario de Pedro el 2008-02-25 23:34:46
al ecir imprimir me refiero fisicamente osea a traves de una hoja obviamente! no se si se necesita una funcion u otra libreria o no se puede simplemente!! gracias

20. Comentario de kirsys el 2008-03-12 19:41:33
por favor necesito con urgencia k me ayuden a realizar un ejercicio es la tarea del cole y no epodido hacerla

dice los siguiente

realizar un menun las cuales llame las siguientes funciones
1. construir una funcion que reciba como parametro un entero y retorne 1 si dicho entero esta entre los 300 primeros elementos de la serie de fibonacci. debera retornar 0 si no es asi.

2. construir una funcion que reciba como parametro un vector de 10 `posiciones enteras y retorne la cantidad de numeros que pertenecen a los 30 primeros elementos de la serie fibonacci.

3. construir una funcion que reciba como parametro una matriz 3*4 entera y retorne la cantidad de numeros primos almacenada en la matriz.

por favor ayudenme lo mas rapido posible es urgente.. she le kiere kirsys feliz

21. Comentario de FABI el 2008-04-02 13:22:48
LA TAREA ES FACIL
#INCLUDE =CONIO.HMEJOR DICHO LLAMAME Y TE AYUDO MI NONBRE ES FABIAN77
3144831090

22. Comentario de liliana el 2008-04-12 21:22:11
HOLA
Q LINDA PAGINA
NO ENTIENDO MUCHO TURBO C AUNQN S E,HACE MUY INTERESANTE

23. Comentario de Mónica el 2008-04-15 14:37:42
help!!me gustaria solicitar tu ayuda!!
tengo que enrtegar este trabajo.
y me vendria bien una mano!!!
los empece a hacer todos y el unico que funcion es el de las medias pero uso un float y la media me tira cualquier cosa!!!
desde ya muchas gracias!!!
1. Escribir un programa que calcule el factorial de un número. Evite ingreso de valores negativos y recuerde que 0! = 1 por postulado.

2. Escribir un programa que calcule una ecuación de 2º grado. Evite infinitos y numeros complejos.

3. Escribir un programa que calcule los N primeros numeros de la serie de Fibonacci. una ecuación de 2º grado. Evite que N sea negativo o cero.

4. Escribir un programa en C++ que resuelva un sistema de dos ecuaciones con dos incognitas. Despues de mostrar el resultado, preguntar si se desea continuar o terminar. Evite infinitos e indeterminados.

5. Escribir un programa que calcule la media de 5 números introducidos por el teclado. Despues de mostrar el resultado, preguntar si se desea continuar o terminar.

6. Calcular los N primeros numeros primos. Evite que N sea negativo. Despues de mostrar el resultado, preguntar si se desea continuar o terminar.


24. Comentario de Juan Pablo el 2008-04-21 18:38:00
quisiera si me pudieras ayudar hacer si un numero introducido por el usuario es primo en forma recursividad si podes mandame un mensaje grasias

25. Comentario de roger el 2008-04-29 09:55:24
un programa para calcular la media,lamediana y la moda

26. Comentario de Karla el 2008-05-14 17:17:25
quisiera saber si alguien me pudiera decir el codigo qe necesito para hacer un programa qe calcule la serie fibonacci

27. Comentario de julio el 2008-06-30 10:39:48
necesito ayuda para un programa en c++ que calcule el saldo de untalonario de cheques pero con arreglos

28. Comentario de julio el 2008-06-30 10:40:38
necesito ayuda para un programa en c++ que calcule el saldo de un talonario de cheques pero con arreglos

29. Comentario de armando el 2008-07-16 14:59:28
que bueno, me implemento bien gracias

30. Comentario de laura el 2008-08-01 00:25:50
que padre me sirvio de mucho gracias

31. Comentario de sil el 2008-08-01 21:19:22
import java.io.*;
import java.util.*;

class serie{
public static void main(String[] args) throws IOException,NumberFormatException
{
BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in));
PrintStream pantalla=System.out;

int actual=0;
int f0=1;
int f1=1;
int grado=0;
System.out.print(\"Ingrese el grado de la serie de Fibonacci: \");
grado=Integer.parseInt(teclado.readLine());
if(grado==1)
System.out.println(\" \"+f0);
else
if(grado==2)
System.out.println(\" \"+f0+\" \"+f1);
else
if(grado>=3)
{
System.out.print(\" \"+f0+\" \"+f1);
for(int i=3;i<=grado;i++)
{
actual=f0+f1;
f0=f1;
f1=actual;
System.out.print(\" \"+actual);
}
}
else
{
System.out.println(\"El grado debe ser mayor a cero\");

}
System.out.println();



}
}

32. Comentario de LeanCalPer el 2008-08-12 22:13:35
#include <iostream>

using namespace std;

int main()
{
int a = 0, b = 1, c, n;
cout << \"D¡gitos a calcular: \";
cin >> n;
c = a + b;

while(c < n)
{
cout << c << \" \";
a = b;
b = c;
c = a + b;
}
cout << endl;
return 0;
}


33. Comentario de CARLOS el 2008-09-13 15:34:20
im

34. Comentario de carlos el 2008-09-13 15:35:19
mas malo esto

35. Comentario de aragon el 2008-09-13 15:39:00
BOBOS MAS MALO EXPLIQUENLO MEJOR BOBOS TONTOS
RETONTOS

36. Comentario de pindingas el 2008-10-01 16:51:52
en español por favor

37. Comentario de isaac el 2008-10-15 16:25:49
hola me podrias enviar el diagrama y el codigo de fibbonacci pero en c por que esta en c++ gracias.

38. Comentario de alejandra lizbeth gonzalez el 2008-10-16 01:15:34
hola!

me parecio un programa bastant entendible, me sirvio mucho para mi tarea, espero estar en contacto

39. Comentario de daniel el 2008-10-27 19:36:22
Hola esta mal tu codigo , porque en mi compilador dice que tiene 3 errores , igual gracias por la ayuda, aunquesea me diste a idea

40. Comentario de Daniel el 2008-10-27 22:13:22
Hola causa aca te paso mi codigo :

//Daniel hurtado marino
//Universidad Nacional Federico Villarreal - PERU
//OTRO LEVEL PS!



#include <cstdlib>
#include <iostream>
#include<conio.h>


int main()
{

int n,fibo1,fibo2,fibo3;

printf(\"\\t**** Calcular un termino enesimo con los numeros de FIBONACCI****\\n\\n \"); //1,1,2,3,5,8,13,21,....
printf(\"\\nIngrese el termino :\\n\\n\");
scanf(\"%d\",&n);

fibo1=1;
fibo2=1;


while(n>0)
{ system(\"cls\");
printf(\"El termino elegido es :%d\\n\",fibo1);
fibo3=fibo1+fibo2;
fibo1=fibo2;
fibo2=fibo3;
n--;
}
system(\"PAUSE\");
return 0;
}

41. Comentario de Daniel el 2008-10-27 22:14:30
//Daniel hurtado marino
//Universidad Nacional Federico Villarreal - PERU
//OTRO LEVEL PS!
//danimtrix_master@hotmail.com>>cualkier consulta en c o c++, se masomenos porseaca



#include <cstdlib>
#include <iostream>
#include<conio.h>


int main()
{

int n,fibo1,fibo2,fibo3;

printf(\"\\t**** Calcular un termino enesimo con los numeros de FIBONACCI****\\n\\n \"); //1,1,2,3,5,8,13,21,....
printf(\"\\nIngrese el termino :\\n\\n\");
scanf(\"%d\",&n);

fibo1=1;
fibo2=1;


while(n>0)
{ system(\"cls\");
printf(\"El termino elegido es :%d\\n\",fibo1);
fibo3=fibo1+fibo2;
fibo1=fibo2;
fibo2=fibo3;
n--;
}
system(\"PAUSE\");
return 0;
}

42. Comentario de yelba el 2008-11-17 10:42:44
necesito que me ayuden con un programa que dice:imprimir el mayor de 2 numeros utilize una funcion que reciva 2 parametros enteros y que retorne el mayor de 2 numeros

43. Comentario de ramona el 2008-11-17 10:47:55
necesito que me ayuden con un programa que dice:imprimir el mayor de 2 numeros utilize una funcion que reciva 2 parametros enteros y que retorne el mayor de 2 numeros

44. Comentario de yelba el 2008-11-17 10:49:10
necesito que me ayuden con un programa que dice:imprimir el mayor de 2 numeros utilize una funcion que reciva 2 parametros enteros y que retorne el mayor de 2 numeros

45. Comentario de pablo el 2008-11-23 11:39:17
es muy bueno ya que ayuda en la resolucion de problemas

46. Comentario de luis el 2009-01-04 20:27:45
hola quiero que me terminen de ayudar como sumar y imprimir todos los resultados de mis 36 numeros de la serie

47. Comentario de VANESSA el 2009-01-05 07:31:49
gracias por haber publicado este programa

48. Comentario de rosa el 2009-01-27 18:35:03
hola necesito saber si me pueden ayudar a resolver un programa en C++ que pueda calcular el interes simple,compuesto con todas las variables que son I, n, p,i,f y anualidades con F/A, A/F, P/A, P/A y necesito que aga conversiones del tiempo y de la taza de intereses.

49. Comentario de rosa el 2009-01-27 18:36:48
hola necesito saber si me pueden ayudar a resolver un programa en C++ que pueda calcular el interes simple,compuesto con todas las variables que son I, n, p,i,f y anualidades con F/A, A/F, P/A, P/A y necesito que aga conversiones del tiempo y de la taza de intereses.

50. Comentario de hola el 2009-02-08 17:52:51
poiubgf

51. Comentario de hola el 2009-02-08 17:52:51
poiubgf

52. Comentario de hola el 2009-02-08 17:52:52
poiubgf

53. Comentario de yulieth el 2009-03-24 20:02:52
quien podria colaborarme con esta serie fibonacci pero con apuntadores gracias

54. Comentario de ricardo el 2009-04-06 11:51:37
ayudenme con la serie por favor

55. Comentario de CAMILO el 2009-04-17 15:58:33
PERO NO COMPILA ESE PROGRAMA A LA HORA DE SER EJECUTADO!!!!

56. Comentario de ISRAEL el 2009-04-18 19:21:48
ESTE ES UNA BUEN PROGRAMA FUNCIONA EXCELENTE
CHIDO

57. Comentario de negro el 2009-04-20 00:01:51
hola k tal , el programa esta exelente pero no copila, por favor amigo dime como copilarlo

58. Comentario de Max Power el 2009-05-12 21:12:50
si no compila prueben

#include <stdlib.h>
#include <stdio.h>
#define max 46

/* Programa para calcular la serie del
fibonacci por medio de un ciclo */

void FibonacciNormal(int Num)
{
int v[max], j;
long i,b1=1,b2=0,Aux;
for (i=0;i<Num;i++)
{
Aux=b2;
printf(\"%ld + %ld = %ld\\n\\r\",b1,b2,b1+b2);
b2= b1 + b2;
b1= Aux;
v[i]=b2;
}
printf(\"La serie de fibonacci es :\\n\");
for(j=0;j<Num;j++)
{
printf(\"%d \", v[j]);
}
printf(\"...\");
}


int main()
{
int Numero;
int Fib;

clrscr();
printf(\"\\n\\n*** PROGRAMA PARA CALCULAR E IMPRIMIR LA SERIE DEL FIBONACCI *** \\n\\n \");
printf(\"Cuantos d¡gitos deseas calcular: \");
scanf(\"%d\", &Numero);

FibonacciNormal(Numero);

printf(\"\\n\\n\\rPresiona una tecla...\");
getch();
return 0;
}

59. Comentario de carolina el 2009-05-22 19:02:10
cual es el codigo fibonacci

60. Comentario de ARSENIO el 2009-06-04 16:39:26
PUE SPONGAN COSAS MAS IMPORTANTES PARA PODER COPEAR BIEN. Y ASI PODER PASAR LA MATERIA DE METODOLOGIA DE LA INVESTIGACION DE 4° SEMESTRE DE INFORMATICA ADMINISTRATIVA. DE UMSNH

61. Comentario de esteban el 2009-06-09 18:01:29
se;ores necesito este ejercicio, para el q lo haga ahi una buena recompensa (informacion y videos exelentes) necesito>
Ejercicio 1:
La serie de Fibonacci es una reconocida serie que se construye desde el
numero 1, después el numero 2. y luego se obtiene el siguiente numero por la
suma del anterior y su precedente. Su definición matemática se describe a
continuación:
F0 = F1 = 1;
Fn = F n−1 −F n−2 para n2
Escriba un programa orientado a objetos que implemente la serie de fibonacci.
Utilice una clase llamada serieDeFibonacci que permita especificar desde su
constructor si utilizará algoritmos recursivos o algoritmos de bucles. El usuario
de la clase instanciará dos objetos, utilizando cada uno de los métodos
planteados anteriormente.
La interfaz de la clase debe permitir al usuario especificar el n-esimo término
que desee obtener, para luego calcular su resultado.
El usuario de la clase usará esta interfaz con cada uno de los objetos para
encontrar los términos 10, 20, 40 y 80, y antes de llamar a esta interfaz, el
usuario deberá imprimir en pantalla dicha solicitud.
Por ejemlo, en caso de que se vaya a calcular el 10 término en el objeto que
calcula la serie por medio de recursividad, deberá imprimir en pantalla lo
siguiente:
Calculando el 10 término por medio de recursividad

Posteriormente, el usuario deberá imprimir la salida de la interfaz.
Recuerde que primero deberá hacer el cálculo usando un objeto y luego el otro,
por lo tanto cada solicitud tendrá su respectiva impresión en pantalla.
Ayuda: Preste especial cuidado a los modificadores de acceso usados.
Ayuda 2: Existen muchas formas de implementar el Fibonacci recursivo,
algunas de ellas son deficientes y podrían requerir un tiempo excesivo para
llegar a los resultados de los números mayores, evite usar dichas
implementaciones.

Ejercicio 2:
Utilice gdb para depurar las funciones del ejercicio anterior, tome capturas de
la pantalla o copia de la salida del depurador.

mi correo es stb102@gmail.com espero sus respuesta

62. Comentario de Edwin el 2009-06-24 15:51:25
Hola me gusta la programación, es estupendo todo lo que tienen acerca de la serie fibonacci, y me gustaría que me enviasen ejemplos haserca de este tema.

63. Comentario de christians el 2009-08-03 17:10:10
gracias amigo me gusto mucho este programa me sirvio de maravilla salu2

64. Comentario de denise el 2009-08-12 08:30:28
quiero un programa para hallar la medi la moda la mediana la varianza la desviacion estandar en variables agrupadas y no agrupadas ea para estadistica para todas la formulas si porfa

65. Comentario de omar el 2009-09-05 13:59:57
informacion mas de tallada

66. Comentario de jenifer el 2009-09-08 11:39:34
para q sirve el archivo deword


67. Comentario de damein rastafari el 2009-09-17 17:25:52
quisiera un programa de calcular la media y mediana pero de lo mas sencillo por favor

68. Comentario de JORGE el 2009-10-04 14:52:22
note un note un error en el resultadop del programa el 8 y 144 no son numeros primos los numeros primos son los que solo se pueden dividir entre si mismo y 1

69. Comentario de soul el 2009-10-20 20:26:09
esta muy bien claro y espero que ayuden como hasta ahorita...

70. Comentario de barras el 2009-11-01 18:36:12
que chido ya me staba desesperando por que no sabia como hacer el programa chido ay despues le rolo la calificacion saludos para lu UASLP

71. Comentario de monki el 2009-11-08 21:10:24
aa grax eres super carnal que te vayas super bien en la vid amis mejores deseos por compartir cosas tan chidas.

72. Comentario de PROFE el 2010-02-09 07:49:47
ESTOS PROGRAMAS HACEN A LOS ALUMNOS MAS FLOJOS DEJENLOS QUE ELLOS INVESTIGEN Y APRENDAN ESTO ESTA PESIMO Y APARTE CON ERRORES

73. Comentario de raim el 2010-04-13 10:41:17
flojos hagan sus propios programas

74. Comentario de erika sanchez machuca el 2010-07-06 12:42:56
es un tyema de mucha exelencia y muy importante.

75. Comentario de erika sanchez el 2010-07-06 12:44:30
es un tema de suma inportancia .es muy buena

76. Comentario de pedro el 2010-11-05 18:25:39
jhgjrgfoiugjihtjio4hgwjsjbg

77. Comentario de liliana el 2010-11-30 08:29:58
me acaban de salvar la vida es un muy buen tema!!!!!!!

78. Comentario de lina_tec valles el 2010-12-07 17:40:17
ola a tus compañeros futuros ingenieros jejje
solo digo ke es una forma mas practica de ke dejen sus sus codigos pero el que lo copie tambien tiene ke investigar mas para poder aprender soy
alguien principiante pero le stoy echando todas las ganas para poder aprender algo de programacion y graxias a las personas que dejaron sus codigos que sigan superandose adiosito

79. Comentario de Huber el 2011-02-03 12:03:40
Graxias por la ayuda...
Voy a ver si subo algo tambien para que le sirva a alguien mas

80. Comentario de eduardo leo 27 el 2011-02-03 21:11:45
La ciencia y el progreso se han basado siempre en grandes y pequeñas contribuciones, es asi que el compartir los conocimientos, ayudando asi a los demas, demuestra la grandeza de unas personas, muchas gracias, me ha servido de mucho, y desde aqui te exorto a continuar con esta tu labor altruista.

81. Comentario de el unefista de la noche el 2011-03-01 14:46:01
El programa requiere un toque adicional:
- clrscr(); es un comando que se utiliza en programas como borland o turboc para limpiar la pantalla, no así en devc++ y gcc, para ello se debe usar el comando system(\"cls\");
- Si se compila en devc++ dará una advertencia de iostream.h referida al archivo del código fuente. Hay que hacer caso omiso e ir directo a ejecutar (si se compiló primero). Si se usa el comando \"compilar y ejecutar\" el programa ya correrá de una vez.
Otra cuestión: en este programa, a partir del dígito 1836311903 da un resultado negativo, ¿a qué se debe esto?

82. Comentario de Juanito Jones el 2011-03-01 17:28:06
Erees una mamada tu chingadera no sirve

83. Comentario de KKX:Z el 2011-06-07 10:44:47
jotosala verga

84. Comentario de GABRIELL el 2011-06-22 19:25:58
bueno garcias por ste ejemplo

85. Comentario de neto el 2011-08-06 21:13:04
aqui pongo el que yo hice por si les sirve ;)
/////////////////////////////////////////////
//Programa con una función que devuelve el siguiente número de la
//serie de fibonacci cada que se manda llamar.
#ifdef WIN32
#define CLEARSCREEN system (\"cls\")
#else
#define CLEARSCREEN system (\"clear\")
#endif
#include <iostream>
#include <cstdlib>

int fibN ( ) {
static unsigned long int actual = 0;
static unsigned long int next = 1 ;
static unsigned long int fibonacci ;
fibonacci = actual + next ;
actual = next ;
next = fibonacci ;
return fibonacci ;
}

int main ( ) {
using namespace std ;
int quantity = 1 ;
do {
CLEARSCREEN ;
if (quantity < 1) cout << \"Must be \\\">0\\\"\" << endl ;
cout << \"How many numbers you want to display:\\t\" ;
cin >> quantity ;
} while ( quantity < 1 ) ;
cout << \"1,\\t\" ;
for ( int i = 0 , count = 1 ; i < quantity ; i++ , count++) {
cout << fibN () <<\"\\t\" ;
if ( count % 10 == 0) {
count = 0 ;
cout << endl ;
}
}
cout << endl ;
return 0 ;
}
por cierto es verdad que apartir de 1836311903 comienzan los números negativos esto supongo porque ya no cabe ni en el long pero en la version que hice los puse como \"unsigned\" esto deberia aunmentarlo mas no?
alguien sabe porque salen negativos?

86. Comentario de fer el 2011-11-29 20:00:04
necesito por fa que me resuelvan un programa de visual 6.0 que dice diseñar un algoritmo que lea un valor N,entero y positivo y que calcule e imprima su factorial

87. Comentario de fer el 2011-11-29 20:00:35
necesito por fa que me resuelvan un programa de visual 6.0 que dice diseñar un algoritmo que lea un valor N,entero y positivo y que calcule e imprima su factorial

88. Comentario de paula el 2011-11-29 20:03:14
no puede ser posible no quiero estudiar esto xfis necesito un programa que resuelva el problema automaticamente el de fer

89. Comentario de vale el 2011-12-07 10:30:37
la verdad esta muy chido pero esta muy dificil entenderle por que soy muy principiante.

90. Comentario de paul el 2012-01-13 06:09:42
ayudenme con un programa utilizando funciones con recursividad que imprima el factorial de cualquier numero que el usuario desee

91. Comentario de usiaz el 2012-08-30 16:27:05
no sirbe

92. Comentario de natalia el 2013-10-28 02:07:05
que chingon

93. Comentario de MONICA el 2013-10-28 02:08:48
QUE FEO


Artículos relacionados:
Código fuente Otra implementación de la serie del fibonacci en C++ Código fuente Programa recursivo para calcular los números de la serie de Fibonacci en C++