while(temp) { x=0; for(int i=lena-temp;i<lena;++i) { x=x*n+a[i]; a[i]=x/m; x%=m; } b[lenb++]=x; while(temp&&!a[lena-temp]) --temp; }
这里这个n进制转换为m进制是怎么实现的qwq?求助大佬!
while(temp) { x=0; for(int i=lena-temp;i<lena;++i) { x=x*n+a[i]; a[i]=x/m; x%=m; } b[lenb++]=x; while(temp&&!a[lena-temp]) --temp; }
全部评论
(0) 回帖