## 九进制转换成十进制
九进制含有0,1,2,3,4,5,6,7,8共九个数字,满九进一。
要将九进制数转换成十进制数,其底数均为9,对于整数部分,应该逆向排列最低的指数等于0,继续向左,对应的指数会增大,排位最高的最大;对于小数部分,紧靠小数点的,其指数为-1,再往右,相应的指数为逐渐减小。然后将每位所转换成的十进制相加,即为整个九进制转换成十进制的数
九进制正整数(2020)9 转换成十进制等于多少?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int s=0,t=1;
int n=2020;
int i;
for(i=n;i;i/=10)
{
s=s+i%10*t;
t*=9;
}
printf("%d\n",s);
return 0;
}