1279 8
2377
后台数据太水,按理说应该考虑零的情况,但是你不判断零也是对的。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <stack>
using namespace std;
int main()
{
int n,m;
stack<int >Q;
while(~scanf("%d %d",&n,&m))
{
if(n==0)
printf("0");
else
while(n>0)
{
int z=n%m;
Q.push(z);//进栈
n/=m;
}
while(!Q.empty())
{
printf("%d",Q.top());//出栈
Q.pop();//消除
}
printf("\n");
}
return 0;
}
原文:http://blog.csdn.net/u013486414/article/details/39230841