21xrx.com
2024-11-22 03:46:32 Friday
登录
文章检索 我的文章 写文章
C++反向输出数字的方法
2023-07-10 20:50:41 深夜i     --     --
C++ 反向输出 数字 方法

在C++中,要反向输出数字可以通过以下三种方法来实现:

方法一:使用字符串反转函数

可以将数字先转换成字符串,再借助字符串的反转函数来实现反向输出数字。具体代码如下:


#include <iostream>

#include <string>

#include <algorithm>

using namespace std;

int main() {

  int num = 12345;

  string str = to_string(num);

  reverse(str.begin(), str.end());

  cout << str << endl;

  return 0;

}

输出结果为:54321

方法二:使用while循环和取模运算符

通过不断将数字除以10并取余数,直到数字为0为止,就可以依次得到数字的每个位数,然后再将它们输出即可。具体代码如下:


#include <iostream>

using namespace std;

int main() {

  int num = 12345;

  while (num != 0)

    int digit = num % 10;

    cout << digit;

    num /= 10;

  

  cout << endl;

  return 0;

}

输出结果为:54321

方法三:使用递归函数

通过递归函数来实现反向输出数字也是一种常用的方法。具体代码如下:


#include <iostream>

using namespace std;

void reverseNum(int num) {

  if (num == 0)

    return;

  

  cout << num % 10;

  reverseNum(num / 10);

}

int main() {

  int num = 12345;

  reverseNum(num);

  cout << endl;

  return 0;

}

输出结果为:54321

以上三种方法都可以实现反向输出数字,具体选择哪一种方法可以根据实际需求和个人喜好来决定。

  
  

评论区

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