/*输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。
输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。
当m为0时输入结束。输出A+B的m进制数。
8 1300 48
2 1 7
0
样例输出:
2504
1000*/
#include<stdio.h>
int main(){
int m,A,B,i;
int buf[10];
while(~scanf("%d%d%d",&m,&A,&B)){
if(m==0) break;
int sum=A+B;
i=0;
while(sum){
buf[i++]=sum%m;
sum/=m;
}
int ans=0;
for(int j=i-1;j>=0;j--)
ans=ans*10+buf[j];
printf("%d\n",ans);
}
return 0;
}
九度OJ又一版A+B1026
最新推荐文章于 2020-08-10 09:09:51 发布