PAT-1022 B-D-aire A + B

Entrez deux entiers décimaux non négatives A et B (≤2 30 -1), la sortie A + B de la D (1 <D≤10) nombre binaire.

Formats d'entrée:

Une entrée de nombre entier donné successivement trois dans une rangée, B et D.

formats de sortie:

La sortie A + B D du nombre hexadécimal.

entrée de l'échantillon:

123 456 8

Exemple de sortie:

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;
}

Le résultat:

Publié 462 articles originaux · louange gagné 55 · vues 320 000 +

Je suppose que tu aimes

Origine blog.csdn.net/LY_624/article/details/88806046
conseillé
Classement