1. 程式人生 > >PAT乙1022. D進位制的A+B (20)

PAT乙1022. D進位制的A+B (20)

題目在這裡

1022. D進位制的A+B (20)

時間限制 100 ms
記憶體限制 65536 kB
程式碼長度限制 8000 B
判題程式 Standard 作者 CHEN, Yue

輸入兩個非負10進位制整數A和B(<=230-1),輸出A+B的D (1 < D <= 10)進位制數。

輸入格式:

輸入在一行中依次給出3個整數A、B和D。

輸出格式:

輸出A+B的D進位制數。

輸入樣例:
123 456 8
輸出樣例:
1103

#include<stdio.h>
int main(){
	int a,b,j,k;
	scanf("%d%d%d",&a,&b,&j);
	int c=a+b;
	int z[40],num=0;
	do{
		z[num++]=c%j;
		c=c/j;
	}while(c!=0);
	for(k=num-1;k>=0;k--){
		printf("%d",z[k]);
	}
	return 0;
}