PAT-B-1022 D-進A + B

二つの非負小数点整数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;
}

結果:

公開された462元の記事 ウォン称賛55 ビュー320 000 +

おすすめ

転載: blog.csdn.net/LY_624/article/details/88806046