首先,我们要知道不管是几进制,它们的代码唯一的区别就是进制数不一样,现在我以R进制为例,做出它的代码:
#include<iostream>
using namespace std;
int main()
{
int n,j,i=1,a[100],R;
cin>>n>>R;
while(n!=0)//循环内的n必须满足不为0
{
a[i++]=n%R;
n=n/R;
}
for(j=i-1;j>=1;j--) //进制输出时是倒序输出的
cout<<a[j];
return 0;
}
如果是二进制,八进制等等,只需要将R改为2,8等等的数就好了。