Εφαρμογή μια μέθοδο για να χειριστεί την υπόθεση βάσης της επαναληπτικής λειτουργίας . Η μέθοδος δέχεται μια ακέραια μεταβλητή και καλεί μία άλλη μέθοδος για να χειριστεί τις δύο τιμές μετά τη βασική περίπτωση . Ένα παράδειγμα κώδικα μοιάζει με αυτό :
unsigned int fibonacci ( unsigned int n ) {
επιστροφή n == 0 ; 0 : fibonacci2 ( n, 0 , 1 ) ?
}
Το σύμβολο " : " σημαίνει ότι αν η είναι ίσο με 0 η συνάρτηση επιστρέφει 0 , αλλιώς fibonacci2 ονομάζεται
. Φτηνές 2
Εφαρμογή δεύτερη μέθοδος για να χειριστεί κάθε περίπτωση μετά από το βασικό σενάριο . Μια κωδικοί παράδειγμα μοιάζει με αυτό :
unsigned int fibonacci2 ( unsigned int n , unsigned int τιμή1 , τιμή2 unsigned int )
{
επιστροφή n == 1 ; τιμή1 : fibonacci2 ( n - 1 , value2 , value1 value2 + ) ?
}
Το σύμβολο " ; " ; σημαίνει ότι αν η είναι ίσο με 1, τότε value1 ισούται με ένα , αλλιώς fibonacci2 καλείται αναδρομικά .
εικόνων 3
Εισάγετε μια αυθαίρετη τιμή για τη μεταβλητή " n " και την κατάρτιση του κώδικα για να εκτελέσει το Fibonacci λειτουργούν στην τιμή που δώσατε .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα