21xrx.com
2024-11-25 06:00:48 Monday
登录
文章检索 我的文章 写文章
C++实现三位数的逆序数
2023-07-03 15:03:33 深夜i     --     --
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++编程语言的用法和实现逆序数的基本原理。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复