Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [C++]Ricorsione

  1. #1

    [C++]Ricorsione

    Cosa sbaglio???
    codice:
     
    #include <iostream>
    
    using std::cin;
    using std::cout;
    
    int fib(int num);
    
    int main(int argc, char * argv[])
    {
       cout << fib(1) << "\n";	
       cin.get();
       return 0;
    }
    
    int fib(int num)
    {
    	if(num == 0)
    		return 1;
    	return fib(num-1) * fib(num-2);	
    }
    Tnk
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  2. #2
    risolto:

    codice:
    #include <iostream>
    
    using std::cin;
    using std::cout;
    
    int fib(int n);
    
    int main(int argc, char * argv[])
    {
    	 cout << "Inserisci il numero di Fibonacci ( NON 1, NON 0): \n";
    	 int num;
    	 cin >> num;
    	 cout << "\n";
    	 const int NUM = num;
    	 cout << "Serie:\n";
    	 for(int i = 0; i < NUM; ++i)
    	 {
       		cout << fib(i) << "\n";	
       }
       cin.get();
       return 0;
    }
    int fib(int n)
    {
     if (n==0) return 0;
     else
     if (n==1) return 1;
     else
     return fib(n-1)+fib(n-2);
    }
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.