21xrx.com
2024-11-05 20:44:02 Tuesday
登录
文章检索 我的文章 写文章
用C++求三位正整数的反序数
2023-07-03 12:39:52 深夜i     --     --
C++ 正整数 反序数

反序数是指将一个正整数的各位数字颠倒过来所得到的数。例如,将123的数字颠倒后得到321,这就是123的反序数。

现在,我们想要使用C++编写程序来求三位正整数的反序数。在这个程序中,我们需要定义一个变量来接收用户输入的正整数,然后将这个数的百位、十位和个位数字分别取出,将它们反序相加,最后输出结果即可。

接下来是完整的C++代码:


#include <iostream>

using namespace std;

int main()

{

  int num;  // 输入的正整数

  int hun, ten, one;  // 百位,十位,个位

  int reverseNum;  // 反序后的数字

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

  cin >> num;

  hun = num / 100;

  ten = (num % 100) / 10;

  one = num % 10;

  reverseNum = one * 100 + ten * 10 + hun;

  cout << num << "的反序数是:" << reverseNum << endl;

  return 0;

}

该程序运行后,用户会被要求输入一个三位正整数。程序会将这个数的百位、十位和个位数字取出,然后将它们反序相加,输出结果。例如,如果用户输入的是643,程序会将它反序后输出346。这个程序简单易懂,非常适合初学者练习C++编程。

  
  

评论区

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