Ciao,
devo fare un programma che inserito un numero che faccia da limite scriva la sequenza di fibonacci fino a quel numero.
Il problema è che dopo aver inserito il limite devo inserire un alto numero che faccia incominciare la funzione.
Come mai?
Ciao e graziecodice:#include<stdio.h> void fib(int,int,int,int); int main() { int k=0,i=1; printf("Inserisci l'ultimo elemento che vuoi vedere:\n"); scanf("%d%", &k); fib(1,1,k,i); printf("\n"); system("pause"); return 0; } //Implementazione della funzione void fib(int penultimo, int ultimo, int lim, int prim) //lim è il limite { int nuovo; if(prim==1) { printf("%d ",penultimo); printf("%d ",ultimo); } nuovo=penultimo+ultimo; prim++; if(nuovo<lim) { printf("%d ", nuovo); fib(ultimo, nuovo, lim, prim); } }

Rispondi quotando