n进制下a转为10进制下的a1
while(a>0)
{
a1+=(a%10)*k;
k*=n;
a/=10;
}
k=1;
十进制下的x输出
void change(int x)
{
if (x==0) return;
change(x/n);
printf(“%d”,x%n);
}
本文介绍了一个简单的算法,用于将任意n进制数转换为十进制数。通过逐步分解原数并利用模运算和乘法操作实现转换。
n进制下a转为10进制下的a1
while(a>0)
{
a1+=(a%10)*k;
k*=n;
a/=10;
}
k=1;
十进制下的x输出
void change(int x)
{
if (x==0) return;
change(x/n);
printf(“%d”,x%n);
}
2497
1万+

被折叠的 条评论
为什么被折叠?