二つの非負小数点整数A及びB(≤230 -1)、D(1 <D≤10)進数の出力A + Bを入力してください。
入力フォーマット:
指定された整数入力逐次3行で、BおよびD.
出力フォーマット:
進数の出力A + D B。
サンプル入力:
123 456 8
出力例:
1103
#include <stdio.h>
int main()
{
int a,b,c,d,ans[31],i=0;
scanf("%d %d %d",&a,&b,&d); //输入操作数
c=a+b;
do
{
ans[i++]=c%d; //存储余数
c/=d; //求得商
}while(c!=0);
for(int j=i-1; j>=0; j--) //逆向取余
printf("%d",ans[j]);
return 0;
}
結果: