21xrx.com
2024-11-22 03:26:56 Friday
登录
文章检索 我的文章 写文章
C++程序求三位数的逆序数
2023-07-07 12:09:27 深夜i     --     --
C++ 逆序数 三位数

逆序数指三位数中各位数字颠倒后得到的新数,例如123的逆序数为321。在C++程序中,可以通过以下代码来求得三位数的逆序数:


#include <iostream>

using namespace std;

int main() {

  int num, reverse = 0; //定义整数变量num和逆序数变量reverse,初始值都为0

  

  cout << "请输入一个三位数:" << endl;

  cin >> num; //通过标准输入获取用户输入的三位数

  

  reverse = (num % 10) * 100 + (num / 10 % 10) * 10 + (num / 100); //通过数学运算求得逆序数

  

  cout << "该三位数的逆序数为:" << reverse << endl; //输出结果

  

  return 0;

}

在上述代码中,首先通过

in
获取用户输入的三位数
num
。接着,通过以下数学运算来求取逆序数:

1. 将

num
对10取余,即可得到其个位数字;

2. 将

num
除以10再对10取余,即可得到其十位数字;

3. 将

num
除以100,即可得到其百位数字。

将以上三个数字按百位、十位、个位的顺序相加,即可得到逆序数。最后,通过

out
输出结果。

需要注意的是,由于本程序要求输入的是三位数,因此需要进行数据合法性判断,以确保输入的是一个有效的三位数。此处不做详述。

总之,本文介绍了C++程序求三位数逆序数的方法,希望对读者能够有所帮助。

  
  

评论区

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