PAT1022. D进制的A+B (20)c++

输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。

输入格式:

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

输出格式:

输出A+B的D进制数。

输入样例:
123 456 8
输出样例:
1103

#include <iostream>
#include<cstdio>
int main(){
	int f[1000];
	int j=0;
	int a,b;int d;

	scanf("%d%d%d",&a,&b,&d);
    int sum;
	sum=a+b;
//用do-while不用while
		do{
		f[j]=sum%d;
		sum=sum/d;
		j++;
	}while(sum);

	for(int i=j-1;i>=0;i--){
		printf("%d",f[i]);
	}
	printf("\n");
} 

猜你喜欢

转载自blog.csdn.net/weixin_41988545/article/details/80067967