/*题目描述 //注意像二进制的数位比较长,只能用数组来做
输入两个非负10进制整数A和B(<=2
30
-1),输出A+B的D (1 < D <= 10)进制数。
输入描述:
输入在一行中依次给出3个整数A、B和D。
输出描述:
输出A+B的D进制数。
输入例子:
123 456 8
输出例子:
1103*/
#include<stdio.h>
int main(int argc,char *argv[])
{
int number[31];
int a,b,d,t,i;
scanf("%d %d %d",&a,&b,&d);
a=a+b;
int cnt=0;
while(a)
{
t=a%d;
number[cnt]=t;
cnt ++;
a/=d;
}
for(i=cnt-1;i>=0;i--)
{
printf("%d",number[i]);
}
return 0;
}
/*
#include<stdio.h>
#include<math.h>
int main(int argc,char *argv[])
{
int a,b,d,t;
scanf("%d %d %d",&a,&b,&d);
long int result=0;
int cnt=0;
a=a+b;
while(a)
{
t=a%d;
result1 += pow(10,cnt++)*t;
a/=d;
}
printf("%ld",result);
return 0;
}
*/