[计蒜客][数组]进制转换 原创
题目来源 计蒜客程序设计竞赛基础课(蓝桥杯省赛)
算法标签 进制转换
题目描述

思路
AC代码
#include<iostream>
#include<vector>
using namespace std;
char a[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G'};
char b[10000];
void check(int n,int r)
{
if(n<0){cout<<'-';n=-n;}
if(n==0){cout<<0;return ;}
int tmp =1;
while(n)
{
b[tmp++]=a[n%r];
n/=r;
}
for(int i=tmp-1;i>=1;i--)cout<<b[i];
}
int main()
{
int N,R;
cin>>N>>R;
check(N,R);
return 0;
}

浙公网安备 33010602011771号