1022 D进制的A+B (20分) C/C++

原题网址:https://pintia.cn/problem-sets/994805260223102976/problems/994805299301433344

输入两个非负 10 进制整数 A 和 B (≤2​30​​−1),输出 A+B 的 D (1

输入格式:

输入在一行中依次给出 3 个整数 A、B 和 D。

输出格式:

输出 A+B 的 D 进制数。

输入样例:

123 456 8

输出样例:

1103
#include
int main()
{
	int a ,b,c;
	scanf("%d %d %d",&a,&b,&c);
	int sum=a+b;
	int z[34]={0};
	int i=0;
	do
	{
		z[i]=sum%c;
		sum=sum/c;
		i++;
	}
	while(sum!=0);
	for(int j=i-1;j>=0;j--)
	printf("%d",z[j]);
	return 0;
	
} 

 

你可能感兴趣的:(PAT-B(C/C++))