剛剛接觸遞歸,這個東西搞的我有點暈,不過在我一小時的努力下,稍微懂了一點,下面是就是代碼了,代碼有點亂,還沒來得及仔細寫,不過還是可以通過編譯得出結果
#include<iostream.h>
void digui(
int ,int a[],int ,int,int );
void main()
{
    
int n;
    
int b, a[100],k=-1,c;
    cin
>>n;
    cin
>>c;
    digui(n,a,k,b,c);


}
void digui(
int n,int a[],int k,int b,int c)
{
    
    
if(n==0)
    {
        
for(int i=k;i>=0;i--)
        {
        cout
<<a[i];
        }
    }
    
if(n/float(c)!=0)
    {    
        
++k;
        a[k]
=(n%c);
        b
=n;
        digui(n
/c,a,k,b,c);
        
    }

    
    
    
}