思路:正常的%n取余即可,但是需要注意的是边界情况,即当两个数的和是0时,需要额外进行输出
#include <stdio.h>
#define N 1000
int main()
{
unsigned int a,b,c,n,i=0,tmp;
int num[N];
scanf("%d%d%d",&a,&b,&n);
tmp=c=a+b;
while(c)
{
num[i++]=c%n;
c/=n;
}
if(tmp==0)
printf("%d",tmp);
for(int j=i-1;j>=0;j--)
printf("%d",num[j]);
}