#include<bits/stdc++.h>
using namespace std;
int arr[100];
string getM(long long value,int num){
string str="";
if(value==0) return "0"; //要注意有0的情況
while(value!=0){
str+=value%num+'0';
value/=num;
}
return str;
}
int main(){
int num;
long long val,temp1,temp2;//兩個都不超int範圍,但相加可能會啊!!
while(scanf("%d",&num)!=EOF&&num!=0){
scanf("%lld%lld",&temp1,&temp2);//long long的輸入與輸出
val=temp1+temp2;
string ans=getM(val,num);
for(int i=ans.length()-1;i>=0;i--) printf("%c",ans[i]);
printf("\n");
}
return 0;
}
輸出A+B的M進制
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.