数据结构实验之栈与队列一:进制转换(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("
");
    return 0;
}


原文地址:https://www.cnblogs.com/lcchy/p/10139489.html