21xrx.com
2024-12-22 18:03:29 Sunday
登录
文章检索 我的文章 写文章
C++如何实现数字的倒序输出
2023-07-07 00:33:51 深夜i     --     --
C++ 数字 实现 倒序输出 程序

在C++中,实现数字的倒序输出并不难。可以使用for循环或递归来实现。

一、使用for循环实现数字的倒序输出

首先,我们可以将数字转化为字符串,然后逆序输出字符串即可实现数字的倒序输出。具体代码如下:


#include <iostream>

#include <string>

using namespace std;

int main() {

  int num;

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

  cin >> num;

  string str = to_string(num); // 将数字转化为字符串

  for (int i=str.size()-1; i>=0; i--) { // 逆序输出字符串

    cout << str[i];

  }

  return 0;

}

二、使用递归实现数字的倒序输出

递归是一种非常简洁和优美的解决问题的方式,可以用递归实现数字的倒序输出。具体代码如下:


#include <iostream>

using namespace std;

void reverse(int num) {

  if (num == 0) // 递归结束条件

    return;

  

  cout << num % 10; // 输出数字的最后一位数字

  reverse(num/10); // 递归调用

}

int main() {

  int num;

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

  cin >> num;

  reverse(num);

  return 0;

}

无论使用for循环还是递归实现数字的倒序输出,只要理解了基本的逆序输出原理,就可以轻松实现。

  
  

评论区

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