1. 程式人生 > >PAT(乙級)1022

PAT(乙級)1022

進位制轉換介紹:https://baike.baidu.com/item/%E8%BF%9B%E5%88%B6%E8%BD%AC%E6%8D%A2/3117222?fr=aladdin

題目描述:


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


  • 輸入格式
    輸入在一行中依次給出3個整數A、B和D。
  • 輸出格式
    輸出A+B的D進位制數。


程式:

#include <iostream>
using namespace std;
int
main(){ int m,n,d; cin>>m>>n>>d; int sum=m+n; int num=0; int a[31]; do{ a[num++]=sum%d; sum /= d; }while(sum!=0); for(int i=num-1;i>=0;i--) { cout<<a[i]; } return 0; }