阅读量: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
函数进行逆序输出。