主要思路:
用短除法。将十进制数除去你要转化的进制,比如是二进制就÷2。最后将余数反过来。
举个例子:
将579转化为8进制。余数分别为3011,所以答案就是1103。

相关代码:
int a[1001];
void change(int num1,int num2)
{
if(num1==0)
cout<<"0";
while(num1!=0)
{
a[count]=num1%num2;
count++;
num1=num1/num2;
}
for(int i=count-1;i>=0;i--)
{
cout<<a[i];
}
}