c语言递归函数求逆序数,函数定义如下int reverse(int n)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言递归函数求逆序数,函数定义如下int reverse(int n)相关的知识,希望对你有一定的参考价值。

int reverse(int n)

    int r=0;
    while(n!=0)
    
        r*=10;
        r+=(n%10);
        n/=10;
    
    return r;

追问

要求用递归做.....

追答int reverse(int n)

    static int c=0;
    int r;
    if(n<10)
        return n;
    r=reverse(n/10);
    c++;
    return (n%10)*pow(10,c) + r;

参考技术A 这是一个自定义的函数。
照函数名来看,它的作用是把a数组中的前n个元素逆置(即把它们的数组中的位置反过来存放,假如a[0]~a[99]中原来存放的是1,2,3,4,。。。,99,100,则调用一次reverse(a,100)后,a数组中的元素将成为100,99,98,。。。,3,2,1)。

以上是关于c语言递归函数求逆序数,函数定义如下int reverse(int n)的主要内容,如果未能解决你的问题,请参考以下文章

C语言你编程:用递归方法实现对一个整数 的 逆序输出

C语言中,函数是不是可以直接或间接调用自己!!求大神!!求解析!!!

C语言详解:函数递归专题

C语言函数编写,求两个整数的最大公约数和最小公倍数

c#如何让递归函数输出多个结果

C语言:判断一个数是不是为回文数,要求如下: