holyya.com
2025-09-05 02:11:57 Friday
登录
文章检索 我的文章 写文章
用C++编写实现整数逆序输出
2023-06-29 09:04:20 深夜i     --     --
C++ 整数 逆序输出

C++是一种高级编程语言,可以用来实现各种功能,包括将一个整数逆序输出。在C++中,我们可以使用循环和数学运算来达到这个目的。

首先,我们需要定义一个变量来存储输入的整数。这个变量可以是整数类型,如int。然后,我们可以使用cin语句从用户那里获取整数输入。代码如下:


int num;

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

cin >> num;

接下来,我们可以使用循环和取余运算来逆序输出整数。具体来说,我们可以使用一个while循环,每次循环体内取出整数的个位数,并将其打印出来,然后将整数除以10,以便下一轮循环处理十位数。代码如下:


while (num != 0)

  int digit = num % 10;

  cout << digit;

  num /= 10;

注意,这里的循环条件是num不等于0,这意味着只要整数还有位数,就要继续循环。在每次循环中,我们使用取余运算从整数中取出个位数,并将其存储在一个变量digit中。然后,我们使用cout语句将digit打印出来。最后,我们将整数除以10,这会把原来的个位数删除,使下一轮循环处理十位数。

最终的代码如下:


#include <iostream>

using namespace std;

int main() {

  int num;

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

  cin >> num;

  while (num != 0)

    int digit = num % 10;

    cout << digit;

    num /= 10;

  

  return 0;

}

当用户输入一个正整数12345时,程序将输出54321,实现了整数逆序输出功能。

  
  

评论区

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