1295. 负权数
来源:互联网 发布:电脑时间网络同步 编辑:程序博客网 时间:2024/04/28 08:04
/*1295. 负权数*/#include<iostream>#include<memory.h>#include<algorithm>#include<string>#include<cmath>using namespace std;int main(){ string n; int N; while(cin>>n && n != "#") { N = atoi(n.c_str()); int r; cin>>r; char display[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; int mod[50]; if(N==0) { cout<<0<<endl; } else { int i=0; while(N!=0) { int x=N/r; int y=N-(x*r); N=N/r; if(y<0) { y=y+abs(r); N++; } mod[i]=y; i++; } for(int j=i-1;j>=0;j--) { cout<<display[mod[j]]; } cout<<endl; } } system("pause"); return 0;}