进制转换
#include<iostream>
using namespace std;
int top = 0;//设置栈底
int main(void)
{
int S[100];
int x, k;
scanf("%d %d", &x, &k);//x为需要转换的数值,k为进制
while (x)
{
S[++top] = x % k;//获取在该进制下的最低位的数字
x /= k;//舍弃最后一位
}
do
{
printf("%d ", S[top--]);
} while (top > 0);//由于我们是从低位向高位分析,所以输出时需要反过来输出
return 0;
}