C/Visual C - fibonaci

 
Vista:

fibonaci

Publicado por asd (2 intervenciones) el 16/02/2006 00:49:52
no me funciona, siempre sale =.

#include <stdio.h>

long int fibonacci(void);
int main()
{
int n,i;
printf("\nCuantos numeros de fibonacci ? ");
scanf("%d",&n);
printf("\nSecuencia de fibonaci: 0,1");
for(i=2;i<n;i++);
printf(",%ld",fibonacci());
return 0;
}

long int fibonacci(void)
{
static int x=0;
static int y=1;
y=y+x;
x=y-x;
return y;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:fibonaci

Publicado por kero (45 intervenciones) el 16/02/2006 03:12:37
#include <stdio.h>

long int fibonacci(void);

int main(void){
int n,i;
printf("\nCuantos numeros de fibonacci ? ");
scanf("%d",&n);
printf("\nSecuencia de fibonaci: 0,1");
for(i=2;i<n;i++){
printf(",%ld",fibonacci());
}
return 0;
}

long int fibonacci(void) {
static int x=0;
static int y=1;
y=y+x;
x=y-x;
return y;
}

No pusiste los corchetes en el for.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:fibonaci

Publicado por Eduardo (17 intervenciones) el 24/02/2006 00:32:17
Porque no pruebas con este.....

#include <stdio.h>

int fibonaI(int);

int main(){
int num;
puts("Serie de Fibonacci");
puts("Digite el numero");
scanf("%d", &num);
printf("%d", fibonaI(num));
getchar();

}

int fibonaI(int num){
int i,;
int num2 = 1, temp0 =0, temp1 = 0;
for(i=2; i<=num; i++){
temp0 = temp1;
temp1 = num2;
num2=temp0 + temp1;

}
return num2;
}

Si quieres los numeros mas largos, solo cambialos por long int.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar