Funktionen Zwischenergebnis Ausgeben



  • Hallo, wie kann ich bei einer Funktion ein Zwischenergebniss ausgeben?

    #include <stdio.h>
    #include <stdlib.h>
    #include "input.h" 
    int fibonacci (int n) {
        if (n == 0) {	
    	return 0;
    	}
    
        if (n == 1) {		
    	return 1;
    
     }
    
        if (n > 1) {
    	int x = fibonacci(n-1);		
    	int y = fibonacci(n-2);		
    	int z = x + y;				
    	return z; 
    }
    
    	return 0;
    }
    
    int main(){
    
    int n = lese_int(); 
    
    int f = fibonacci(n);
    
    printf("Fib(%d) = %d\n" , n, f);
    
    return 0; 
    
    }
    

    Das ist der Code und ich möchte gerne sehen wie sich der Integer Fibonacci langsam erhöht, weiß aber nicht wie ich das anstelle. 😕


  • Mod

    main ist auch eine Funktion, da hat das mit der Ausgabe doch prächtig funktioniert. Warum sollte es anderswo anders gehen?



  • probier mal vor "return z" das z auszugeben.


Anmelden zum Antworten