21xrx.com
2024-12-23 00:42:39 Monday
登录
文章检索 我的文章 写文章
C++中实现数字反向输出的方法
2023-07-04 21:02:21 深夜i     --     --
C++ 数字反向输出 实现方法 反转函数 数组

在使用C++编程时,经常会遇到需要将数字反向输出的场景,例如将一个三位数123输出为321。这个反向输出的过程不仅让程序更加灵活,也增加了代码的易读性。那么如何在C++中实现数字反向输出呢?

方法一:使用数组

将数字每一位分离出来,存储到一个数组中,然后从数组的尾部开始输出每一位即可。具体实现如下:


#include<iostream>

using namespace std;

int main()

{

  int num = 123;

  int arr[3];

  int i = 0;

  while (num>0)

  {

    arr[i] = num % 10;

    num /= 10;

    i++;

  }

  for (int j = i - 1; j >= 0; j--)

  {

    cout << arr[j];

  }

  return 0;

}

方法二:使用循环

使用循环将数字逐一输出,每次输出后将数字除以10,直到数字变为0为止。具体实现如下:


#include<iostream>

using namespace std;

int main()

{

  int num = 123;

  while (num > 0)

  

    cout << num % 10;

    num /= 10;

  

  return 0;

}

无论是使用数组还是循环都可以实现数字反向输出的功能,选择哪种方法取决于个人偏好和代码习惯。最终,希望这篇文章能够对初学者在C++中实现数字反向输出提供一些帮助。

  
  

评论区

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