किसी संख्या को उलटने का अर्थ है उसके अंकों को उल्टे क्रम में संग्रहित करना।
उदाहरण के लिए:यदि संख्या 6529 है, तो आउटपुट में 9256 प्रदर्शित होता है।
किसी संख्या को उलटने का कार्यक्रम इस प्रकार दिया गया है -
उदाहरण
#include <iostream> using namespace std; int main() { int num = 63972, rev = 0; while(num > 0) { rev = rev*10 + num%10; num = num/10; } cout<<"Reverse of number is "<<rev; return 0; }
आउटपुट
Reverse of number is 27936
उपरोक्त कार्यक्रम में, जिस संख्या को उलटने की आवश्यकता है वह 63972 है। इसे चर संख्या में संग्रहीत किया जाता है। उल्टे नंबर को वेरिएबल रेव में स्टोर किया जाएगा। कार्यक्रम का मुख्य तर्क लूप में है। जबकि लूप संख्या 0 से अधिक होने तक चलेगी।
जबकि लूप के प्रत्येक पुनरावृत्ति के लिए, रेव को 10 से गुणा किया जाता है और अंक मापांक 10 में जोड़ा जाता है। फिर इसे रेव में संग्रहीत किया जाता है। साथ ही प्रत्येक लूप पुनरावृत्ति में संख्या को 10 से विभाजित किया जाता है।
यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित किया जाता है।
while(num > 0) { rev = rev*10 + num%10; num = num/10; }
अंत में, रेव उस की रिवर्स संख्या को num में स्टोर करता है और num का मान शून्य होता है। उसके बाद रेव प्रदर्शित होता है।
इसे निम्नलिखित कोड स्निपेट में देखा जा सकता है -
cout<<"Reverse of number is "<<rev;