九进制正整数 (2022)_9转换成十进制等于多少?
问题分析
取出每一位乘上对应的系数相加即可。
代码实现
#include <iostream>
using namespace std;
int main()
{
int xishu=1;//系数
int num=2022;//9进制数
int answer=0;
while(num!=0){//取出每一位乘上对应系数
answer+=(num%10)*xishu;//加和
xishu*=9;
num/=10;
}
printf("%d",answer);//输出结果
return 0;
}