逆序数字的C ++程序

反转数字表示以相反的顺序存储其数字。

例如:如果数字为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。它存储在变量num中。反转的数字将存储在变量rev中。程序的主要逻辑在while循环中。while循环将一直运行直到该数字大于0。

对于while循环的每次迭代,将rev乘以10并加到num模数10。然后将其存储在rev中。在每次循环迭代中,num也除以10。

下面的代码段对此进行了演示。

while(num > 0) {
   rev = rev*10 + num%10;
   num = num/10;
}

最终,rev将其反向编号存储在num中,并且num的值为零。之后,显示转速。

可以在以下代码片段中看到-

cout<<"Reverse of number is "<<rev;