1022 D进制的A+B (20分)
输入两个非负 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 m,n;
int x,k=0;
int sum=0;
int a[31];
scanf("%d %d %d",&m,&n,&x);
sum=m+n;
do
{
a[k]=sum%x;
sum=sum/x;
k++;
}while(sum!=0);
for(int i=k-1;i>=0;i--)
printf("%d",a[i]);
printf("\n");
return 0;
}
注意到这道题目的进制是自己决定的,不可以根据题目给的例子就随机判断。

218

被折叠的 条评论
为什么被折叠?



