Αρχίστε παλινδρομική γεννήτρια αριθμού σας, δημιουργώντας μια λειτουργία εισόδου που δοκιμάζει για ακέραιους αριθμούς με τουλάχιστον ένα ψηφίο . Μια παλινδρομική αριθμό , εξ ορισμού , είναι ένας ακέραιος , ώστε να είναι σίγουρος για να εξαλείψουμε κάθε αριθμός μη ακέραιο πριν από την έναρξη . 2
Προσθέστε την εισαγόμενη ακέραιο αντίστροφη της ( οι περισσότερες γλώσσες προγραμματισμού έχουν μια λειτουργία για να αντιστρέψει την ακέραιος αριθμός) . Για παράδειγμα , αν ο αριθμός σας είναι 412 , το πρόγραμμά σας θα πρέπει να προσθέσει 412 + 214 .
Εικόνων 3
Test για παλινδρομικούς αριθμό γενιάς από την πρώτη σας προσθήκη. Η λειτουργία ( ανάλογα με τη γλώσσα προγραμματισμού σας) θα πρέπει να είναι μια boolean δοκιμασία για την ισότητα μεταξύ του αριθμού που παράγεται και αντίστροφη της .
Η 4
εξόδου της αξίας του παραγόμενου αριθμού εάν η δοκιμή είναι αλήθεια. Αντίστροφη τον αριθμό που δημιουργείται και να το προσθέσετε ξανά τον εαυτό του αν η δοκιμή είναι ψευδής . Επαναλάβετε αυτό το βρόχο μέχρι το πρόγραμμά σας δημιουργεί μια αληθινή αξία . ( Δεν είναι όλες οι ακέραιοι θα δημιουργήσει μια παλινδρομική αριθμό . )
5
Προσθέστε λίγο επιπλέον για το πρόγραμμα σας, εισάγοντας μια λειτουργία μέτρησης . Η λειτουργία αυτή θα πρέπει να μετρήσει πόσες φορές το πρόγραμμα πρόσθεσε έναν αριθμό και αντίστροφη της πριν από την έξοδο ενός αποτελέσματος . Να είστε βέβαιος για την έξοδο της μεταβλητής μετράνε μαζί με το αποτέλεσμα !
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα