原文: https://www.programiz.com/cpp-programming/examples/reverse-number
要理解此示例,您应该了解以下 C++ 编程主题:
#include <iostream>
using namespace std;
int main()
{
int n, reversedNumber = 0, remainder;
cout << "Enter an integer: ";
cin >> n;
while(n != 0)
{
remainder = n%10;
reversedNumber = reversedNumber*10 + remainder;
n /= 10;
}
cout << "Reversed Number = " << reversedNumber;
return 0;
} 输出
Enter an integer: 12345
Reversed number = 54321该程序从用户处获取一个整数输入并将其存储在变量n中。
然后,循环while循环,直到n != 0为假。
在每次迭代中,计算n的值除以 10 时的余数,计算reversedNumber的值,将n的值减小 10 倍。
最后,reversedNumber(包含反向数字)被打印在屏幕上。