21xrx.com
2024-11-22 06:15:42 Friday
登录
文章检索 我的文章 写文章
C++整数逆序输出
2023-07-08 20:54:45 深夜i     --     --
C++ 整数 逆序输出

C++是一种流行的编程语言,被广泛应用于各种领域中。其中,整数逆序输出是C++编程中的基本技能之一。

整数逆序输出指的是把一个整数的各个位数反转后输出。例如,输入12345,输出54321。这个问题可以用求余和整除运算实现。

具体来说,我们可以使用一个while循环来反复计算整数的最后一位数字。每次取出最后一位数字后,将其累加到一个新的整数中,同时将原始整数除以10,舍弃最后一位数字。当原始整数除以10得到0时,就说明已经取出了所有位数,反转结束。

下面是一个简单的C++函数,实现了整数逆序输出:


#include<iostream>

using namespace std;

int reverse(int num)

{

  int reversed = 0;

  while (num != 0)

  {

    int digit = num % 10;

    reversed = reversed * 10 + digit;

    num /= 10;

  }

  return reversed;

}

int main()

{

  int num = 12345;

  cout << "Original number: " << num << endl;

  cout << "Reversed number: " << reverse(num) << endl;

  return 0;

}

这个函数将输出:


Original number: 12345

Reversed number: 54321

在本例中,我们将输入整数设置为12345,并将结果输出到屏幕上。程序首先输出原始数字,然后调用`reverse()`函数,将逆序后的数字输出到屏幕上。

使用C++进行整数逆序输出是一项非常基本的技能。虽然实现起来很简单,但对于初学者来说,掌握这个技能也是学习编程的重要一步。

  
  

评论区

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