输入一个十进制整数n,和一个进制b,输出b进制下的n。
0 <= n <= 10^9
2 <= b <= 16
输入
一行两个整数n,b。
输出
一行一个字符串,表示进制转换后的结果。 特别注意对于超过10进制的11至16进制。 如果一位数字是10 11 12 13 14 15,我们用ABCDEF来代替。
输入样例
267242409 16
输出样例
FEDCBA9
#include<iostream>
using namespace std;
int main()
{
char arr[10][10],a;
int b,c,k=0;
cin>>a>>c; b=a-'a'+1;
// cout<<b<<" "<<c<<endl;
for(int i=0;i<=9;i++)
{
for(int j=0;j<=9;j++)
{
arr[i][j]='0';
}
}
for(int i=1;i<=8;i++)
{
for(int j=1;j<=8;j++)
{
arr[i][j]='*';
}
}
/* for(int i=0;i<=9;i++)
{
for(int j=0;j<=9;j++)
{
cout<<arr[i][j];
}
cout<<endl;
}*/
if(arr[b-1][c+1]=='*') k++;
if(arr[b][c+1]=='*') k++;
if(arr[b][c-1]=='*') k++;
if(arr[b+1][c]=='*') k++;
if(arr[b-1][c]=='*') k++;
if(arr[b+1][c+1]=='*') k++;
if(arr[b+1][c-1]=='*') k++;
if(arr[b-1][c-1]=='*') k++;
cout<<k<<endl;
}