Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.26 KB

File metadata and controls

54 lines (35 loc) · 1.26 KB

C++ 程序:反转数字

原文: https://www.programiz.com/cpp-programming/examples/reverse-number

反转用户在 C++ 编程中输入的整数的示例。 在此示例中,通过使用while循环解决了此问题。

要理解此示例,您应该了解以下 C++ 编程主题:



示例:反转整数的 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(包含反向数字)被打印在屏幕上。