杭电acm 2031 进制转换

2009-11-23 20:37

PS:又有所收获,对栈又有了新的理解,终于明白了以前“递归会自己调用栈”这句话,
没办法,谁让我是小菜菜呢?有收获总是好的啊….加油啊

//////////code by Apan
////////使用栈和递归
#include

using namespace std;

void change(int n,int c)
{
    if(n)
    {
        change(n/c,c);
        printf("%c",n%c>9? n%c-10+'A':n%c+'0');

    }
}
        
         

int main()
{
     int n,c;
    while(cin>>n>>c)
    {
         if(n>0)
            change(n,c);
         else if(n==0)
             cout<<0;
         else
         {
               cout<<"-";
             change(-n,c);
         }
         cout<<endl; 
    }
    return 0;
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注