परिचय
संख्या को उल्टा करने का अर्थ है उसके अंकों को उल्टे क्रम में संग्रहीत करना।
उदाहरण के लिए: यदि संख्या 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 << "संख्या का उल्टा है " << rev;
return 0;
}
आउटपुट
संख्या का उल्टा है 27936
उपरोक्त प्रोग्राम में, जिस संख्या को उल्टा करने की आवश्यकता है वह 63972 है। इसे num वेरिएबल में संग्रहीत किया गया है। उल्टी संख्या rev वेरिएबल में संग्रहीत होगी। प्रोग्राम का मुख्य तर्क while लूप में है। while लूप तब तक चलेगा जब तक संख्या 0 से अधिक है।
while लूप के प्रत्येक पुनरावृत्ति के लिए, rev को 10 से गुणा किया जाता है और num मॉड्यूलस 10 में जोड़ा जाता है। फिर इसे rev में संग्रहीत किया जाता है। साथ ही प्रत्येक लूप पुनरावृत्ति में num को 10 से विभाजित किया जाता है।
अंततः, rev में num की उल्टी संख्या संग्रहीत होती है और num का मान शून्य हो जाता है। उसके बाद rev प्रदर्शित होता है।