Pues en primer lugar, te voy a sugerir que cuando subas tu código al foro lo metas con etiquetas html.
A lo que me refiero con esto es que resulta más fácil leer
HTML:
int fibonacci(int n)
{
if (n == 0 || n == 1)
return n;
else
return(fibonacci(n - 1) + fibonacci(n - 2));
}
que
int fibonacci(int n)
{
if(n==0 || n==1) return n;
else
return(fibonacci(n-1)+fibonacci(n-2));
}
Más que nada es para cuando estemos checando tu código no nos perdamos. En este caso no hay tanto problema, pero imagínate cuando son mucho más líneas de código
Bueno, a tu duda. ¿No encuentras raro que estás mandando a llamar numero veces la función fibonacci pasándole el mismo parámetro?
for(z = 0; z <= numero; z++)
{
resultado=fibonacci(numero)
printf("%d", resultado);
}
En todo caso yo le pasaría la variable z en vez de numero y vería como se comporta el programa.
Espero haberte sido de utilidad.