解题报告:其实就是一个转换进制的题,而且是10进制一下的,这就简单了,其他不多说,直接看代码:
1 #include<cstdio> 2 void jinzhi(__int64 m,__int64 C) { 3 if(C==0) 4 return ; 5 jinzhi(m,C/m); 6 printf("%I64d",C%m); 7 } 8 int main() { 9 __int64 m,A,B,C; 10 while(scanf("%I64d",&m),m) { 11 scanf("%I64d%I64d",&A,&B); 12 C = A+B; 13 if(C==0) {printf("0 "); continue;} 14 jinzhi(m,A+B); 15 printf(" "); 16 } 17 }