进制转换

显然,学完位运算之后,进制转换其实很容易的。。。2的二进制为10,逢二进一,就是2^2-1,其实很容易的。。。
#include<iostream>
#include<cstdio>
using namespace std;
const int maxn = 510;
int a[maxn],s[maxn];
int main(){
	int i,j,k,m,n;
	scanf("%d%d",&n,&k);
	m=n;
	int top=0;
	while(m){
		s[++top]=m%k;
		m/=k;
	}
	 i=1;
	while(top)a[i++]=s[top--];
	j=--i;
    for(i=1;i<=j;i++)printf("%d",a[i]);
	return 0;
}


posted @ 2016-09-05 20:34  Drinkwater_cnyali  阅读(110)  评论(0编辑  收藏  举报