http://acm.hdu.edu.cn/showproblem.php?pid=1877
#include <stdio.h>
int a[100];
int k;
void change(int x,int m)
{
if (x==0) //不要忽略为0的情况
{ //注意return 否则会多输出一个换行
printf("0\n");
return;
}
k=0;
while (x)
{
a[k++]=x%m;
x/=m;
}
for (int i=k-1;i>=0;i--)
{
printf("%d",a[i]);
}
printf("\n");
}
int main()
{
int m,a,b,ans;
while (scanf("%d",&m) && m!=0 )
{
scanf("%d%d",&a,&b);
ans=a+b;
change(ans,m);
}
return 0;
}