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: