Πρόγραμμα C ++ για αντιστροφή αριθμού

Παράδειγμα αντιστροφής ενός ακέραιου αριθμού που έχει εισαχθεί από τον χρήστη στον προγραμματισμό C ++. Αυτό το πρόβλημα επιλύεται χρησιμοποιώντας το while loop σε αυτό το παράδειγμα.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:

  • C ++ ενώ κάνουμε… ενώ κάνετε Loop

Παράδειγμα: Πρόγραμμα C ++ για αντιστροφή ενός ακέραιου

 #include using namespace std; int main() ( int n, reversedNumber = 0, remainder; cout <> n; while(n != 0) ( remainder = n%10; reversedNumber = reversedNumber*10 + remainder; n /= 10; ) cout << "Reversed Number = " << reversedNumber; return 0; ) 

Παραγωγή

 Εισαγάγετε έναν ακέραιο αριθμό: 12345 Αντιστρεφόμενος αριθμός = 54321

Αυτό το πρόγραμμα λαμβάνει μια ακέραια είσοδο από τον χρήστη και το αποθηκεύει στη μεταβλητή n.

Στη συνέχεια, ο βρόχος while επαναλαμβάνεται έως ότου n != 0είναι λάθος.

Σε κάθε επανάληψη, υπολογίζεται το υπόλοιπο όταν η τιμή του n διαιρείται με 10, αντιστρέφεται ο αριθμός και υπολογίζεται η τιμή του n 10 φορές.

Ας δούμε αυτήν τη διαδικασία με μεγαλύτερη λεπτομέρεια:

  1. Στην πρώτη επανάληψη του βρόχου,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. Στη δεύτερη επανάληψη του βρόχου,
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

Και ούτω καθεξής, μέχρι n == 0.

Τέλος, ο αντίστροφος αριθμός (ο οποίος περιέχει τον αντίστροφο αριθμό) εκτυπώνεται στην οθόνη.

ενδιαφέροντα άρθρα...