ayuda plis

Estado
No está abierto para más respuestas.

carlos_200022

Lanero Reconocido
Se unió
5 Dic 2003
Mensajes
163
hola,me llamo carlos estaba buscando algo de la sucesion de Fibonacci en aplicado en c y encontre este foro de laneros muy bueno y decidi inscribirme para colaborar y tratar pedir ayuda en este caso.

escribo para ver si me pueden ayudar en estos 2 algoritmos sobre todo en el primer ejercicio


Gracias Atte Carlos
 

Adjuntos

carlos_200022

Lanero Reconocido
Se unió
5 Dic 2003
Mensajes
163
Encontre este algoritmo muy bueno de Fibonacci en el foro y quisiera saber como seria en C

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

long fibo(long num)
{ if(num==0 || num==1)
{ return num;}
else
{ return fibo(num-1) + fibo(num-2); }
}

void main()
{ long igual, numero;
clrscr();
cout<<"entre un numero: \n";
cin>>numero;
igual=fibo(numero);
cout<<"el termino numero "<<numero<<" de la serie fibonacci es: "<<igual;
getch();
}
 

VictorV

LANero Fundador
Miembro del equipo
Se unió
14 Abr 2001
Mensajes
1,033
para que te quede en C reemplazas #include<iostream.h> por #include<stdio.h>, el cout por printf y el cin por scanf y listo!
 

VictorV

LANero Fundador
Miembro del equipo
Se unió
14 Abr 2001
Mensajes
1,033
algo asi te serviria:

Código:
#include<stdio.h>
#include<conio.h>

double fibo(double num)
{
	if(num==0 || num==1)
	{
		return num;
	}
	else
	{
		return fibo(num-1) + fibo(num-2);
	}
}

void main()
{
	int numero;
	double igual;
	clrscr();
	printf("entre un numero: ");
	scanf("%d",&numero);
	igual=fibo(numero);
	printf("el termino numero %d de la serie fibonacci es: %.0lf",numero,igual);
	getch();
}
 

carlos_200022

Lanero Reconocido
Se unió
5 Dic 2003
Mensajes
163
Gracias victor V, porque ya lo tenia tranformado abajo asi, pero no sabia como aplicar el DOUBLE o LONG
muchas gracias por la ayuda, ahora seguire tratando de hacer el trabajo anterior

atte carlos


/*Algoritmo de Fibonacci*/

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

int fibo(int num) /*funcion para numero*/

{ if(num==0 || num==1)
{
return num;
}
else
{
return fibo(num-1) + fibo(num-2); }
}

void main()

{
int igual, numero;
do{
clrscr();
printf("Ingrese un numero: \n");
scanf("%d",&numero);
igual=fibo(numero);
printf("el termino numero %d de la serie fibonacci es: %d",numero,igual);
getch();
}
 
Estado
No está abierto para más respuestas.
Arriba