Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: DadReX en 19 Junio 2016, 20:57 PM

Título: que pasa en el programa
Publicado por: DadReX en 19 Junio 2016, 20:57 PM
Me podeis decir porque en este programa no aparece nada por pantalla , no se si los calculos estan bien pero m eextraña que no salga nada de nada

//fibonachi
#include <stdio.h>
int main(){

int i,x,nax,naax,y;
printf("Introduce un numero para la serie:");
scanf("%i",&y);
naax=0;
nax=1;
x=1;

for(i=0;i==y;i++){

naax+=nax;
nax+=x;
x=nax+naax;
printf("%i,",x);
}

system("pause");
return 0;



}



Mod: Los códigos deben ir en etiquetas GeSHi
Título: Re: que pasa en el programa
Publicado por: AlbertoBSD en 19 Junio 2016, 21:00 PM
i==y

La variable y no esta inicializada.

Edito:

Ya vi que si esta inicializada... pero la condición  no es la correcta tiene que se mientras sea menor o igual no?


Saludos!
Título: Re: que pasa en el programa
Publicado por: tincopasan en 19 Junio 2016, 22:27 PM
2 cosas.
1) es Fibonacci(los apellidos no tienen ni merecen traducción, es considerada una falta de respeto),además ningún fibonachi formuló esa sucesión.
2)    for(i=0;i<=y;i++){
como ya te aclararon.

ahora como comentario, estaría bueno que mejores la indentación del código para que sea más legible(claro que no es obligatorio)