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

   2024-10-13 4420
核心提示:下面是一个简单的C++程序,使用递归方法逆序输出数字:#include iostreamvoid reversePrint(int n) {if(n == 0) {return;}std::c

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

#include <iostream>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函数进行逆序输出。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号