C++ 程序:查找数字的反转


2023 年 1 月 12 日, Learn eTutorial
1600

在这个简单的 C++ 程序中,我们需要反转一个数字。这是一个初级 C++ 程序。

什么是数字的反转?

反转一个数字意味着交换数字的位置。这意味着我们以相反的顺序打印数字。例如,如果有一个数字 1234,我们必须使用 C++ 将其打印为 4321。

What is the reverse of a number?

当我们反转数字时,数字的位值会改变。

如何在 C++ 中反转数字?

要在 C++ 中反转用户输入的数字,首先,我们必须从用户那里获取一个整数输入并将其存储在变量 n 中。声明一个整数变量 reverse 并将其设置为 0;reverse = 0。以及一个变量 remainder

为了反转数字,我们在 C++ 中使用 while 循环。如果我们想重复某件事情 10 次,而不是编写 10 次,我们可以使用循环。while 循环评估条件。如果条件为真,则执行 while 循环体内的代码。条件重复,此过程持续进行,直到条件变为假。当条件变为假时,循环终止。

这里,条件是 n!=0;


While ( n!=0 )
{
     remainder = n;
     reverse = reverse * 10 + remainder;
     n /= 10;
}
 

在屏幕上打印 reverse 的值。然后退出程序。

What is the reverse of a number?

 算法

步骤 1: 调用头文件 iostream。

步骤 2:  使用命名空间 std。

步骤 3: 打开主函数,类型为整数,int main()。

步骤 4: 声明一个整数类型变量 n, reverse=0, remainder.

步骤 5: 打印消息“Enter an integer”。

步骤 6: 将值读取到变量 n

步骤 7: 执行以下子步骤,直到条件 'n> 1' 使用 while 循环变为假。

  • 执行操作 'n% 10' 并将值赋给变量 'remainder'
  • 执行 'reverse * 10 + remainder' 并将值赋给变量 'reverse'
  • 执行 'n/ 10' 以移除数字的最后一位

步骤 8: 打印反转的数字

步骤 9: 退出。

C++ 源代码

                                          #include <iostream>
using namespace std;

int main() {

  int n, reverse = 0, remainder;

  cout << "Enter an integer: ";
  cin >> n;

  while(n != 0) {
    remainder = n % 10;
    reverse = reverse * 10 + remainder;
    n /= 10;
  }

  cout << "Reversed Number = " << reverse;

  return 0;
}
                                      

输出

Enter an integer: 5624
Reversed Number = 4265