#include <iostream>
using namespace std;
int main()
{
long n;
int x,a,m=0,s[100];
cin>>n>>x; //输入 n = 进制数 x = 转成几进制
while (n!=0) //直到 n == 0
{
a=n%x; // 让他不断的对转成几进制求余
n=n/x; // 进行下一步
m++; // 计数器
s[m]=a; // 存入数组
}
for(int i=m;i>=1;i--) //倒着输出
{
if(s[i]>=10) {//如果那一位数对进制求余大于10就进行输出字母
// cout << "s[i] "<< s[i] << endl; 测试
cout<<(char)(s[i]+55); //转换成字符
}
else
cout<<s[i];
}
return 0;
}
请问一下 就是for循环里面的if的(char)(s[i] + 55)
是什么意思