c++递归逆序输出数字怎么实现

avatar
作者
猴君
阅读量:0

下面是一个简单的C++程序,使用递归方法逆序输出数字:

#include   void reversePrint(int n) {     if(n == 0) {         return;     }          std::cout << n % 10; // 输出当前数字的个位数     reversePrint(n / 10); // 递归调用,输出剩余数字的逆序 }  int main() {     int num;     std::cout << "Enter a number: ";     std::cin >> num;          std::cout << "Reverse of " << num << " is: ";     reversePrint(num);          return 0; } 

在这个程序中,我们定义了一个reversePrint函数,该函数接受一个整数参数n,如果n为0,则函数返回;否则,函数先输出n的个位数(即n % 10),然后递归调用reversePrint函数,将n / 10作为参数传入,实现逆序输出数字。

main函数中,用户输入一个整数,然后调用reversePrint函数进行逆序输出。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!