🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# C++ 程序:反转数字 > 原文: [https://www.programiz.com/cpp-programming/examples/reverse-number](https://www.programiz.com/cpp-programming/examples/reverse-number) #### 反转用户在 C++ 编程中输入的整数的示例。 在此示例中,通过使用`while`循环解决了此问题。 要理解此示例,您应该了解以下 [C++ 编程](/cpp-programming "C++ tutorial")主题: * [C++ `while`和`do...while`循环](/cpp-programming/do-while-loop) * * * * * * ## 示例:反转整数的 C++ 程序 ```cpp #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; } ``` **输出** ```cpp Enter an integer: 12345 Reversed number = 54321 ``` 该程序从用户处获取一个整数输入并将其存储在变量`n`中。 然后,循环`while`循环,直到`n != 0`为假。 在每次迭代中,计算`n`的值除以 10 时的余数,计算`reversedNumber`的值,将`n`的值减小 10 倍。 最后,`reversedNumber`(包含反向数字)被打印在屏幕上。