📅  最后修改于: 2020-09-25 06:33:31             🧑  作者: Mango
#include
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倍。
让我们更详细地了解此过程:
依此类推,直到n == 0
为止。
最后, reversedNumber
(包含反向编号)被打印在屏幕上。