http://acm.hdu.edu.cn/showproblem.php?pid=1877
注意A+B=0的特殊情况
#include <stdio.h>
#include <math.h>
long long int a,b,sum;
int m,s[1000],begin,i;
int main()
{
while(~scanf("%d",&m))
{
if(m == 0) break;
begin = 0;
scanf("%lld%lld",&a,&b);
sum = a + b;
if(sum == 0)
{
printf("%d\n",0);
continue;
}
while(sum)
{
s[begin++] = sum % m;
sum /= m;
}
begin--;
for(i = begin; i >= 0; i--)
printf("%d",s[i]);
printf("\n");
}
}