数据结构实验之栈与队列一:进制转换(SDUT 2131)

题目链接

题解: 特判一下n==0的时候。

#include <bits/stdc++.h>
using namespace std;
int a[1000];
int main()
{
    int top = 0;
    int n,r;
    scanf("%d",&n);
    scanf("%d",&r);
    if(n == 0) printf("0");
    while(n)
    {
        a[top++] = n%r;
        n = n / r;
    }
    for(int i = top - 1; i >= 0; i --)
    {
        printf("%d",a[i]);
    }
    printf("\n");
    return 0;
}


 

posted @ 2018-10-12 20:51  Mercury_Lc  阅读(289)  评论(0)    收藏  举报