21xrx.com
2025-06-24 07:20:11 Tuesday
登录
文章检索 我的文章 写文章
C++实现三位数的逆序数
2023-07-03 15:03:33 深夜i     30     0
C++ 逆序数 三位数

在C++中,逆序数指将一个数的各位数字颠倒后所得到的新数。例如,312的逆序数为213。对于三位数的逆序数,我们可以使用以下代码来实现。

1. 首先,我们需要定义一个整型变量来存储要计算逆序数的三位数。

int original_number = 123;

2. 接下来,我们需要分别获取该三位数的三个数字。

int digit_1 = original_number % 10;
int digit_2 = (original_number / 10) % 10;
int digit_3 = original_number / 100;

3. 然后,我们需要将三个数字拼接起来,得到逆序数。

int reversed_number = digit_1 * 100 + digit_2 * 10 + digit_3;

最终,我们可以输出原始数和逆序数来进行验证。

std::cout << "Original number: " << original_number << std::endl;
std::cout << "Reversed number: " << reversed_number << std::endl;

完整的代码如下:

#include <iostream>
int main()
{
  int original_number = 123;
  int digit_1 = original_number % 10;
  int digit_2 = (original_number / 10) % 10;
  int digit_3 = original_number / 100;
  int reversed_number = digit_1 * 100 + digit_2 * 10 + digit_3;
  std::cout << "Original number: " << original_number << std::endl;
  std::cout << "Reversed number: " << reversed_number << std::endl;
  return 0;
}

当我们运行这个程序时,它会输出以下结果:

Original number: 123
Reversed number: 321

这表明我们的逆序数字计算是正确的。通过以上代码,我们可以快速实现一个三位数的逆序数计算器,更好地理解C++编程语言的用法和实现逆序数的基本原理。

  
  

评论区