摘要:题目一个进制转换的题,注意0+0的情况代码如下:#include int d[1000];void solve(int n,int base){ int p = 0; while(n) { d[p++]=n%base; n...
阅读全文
随笔分类 - 进制的转换
摘要:题目:#include/* if(res >= base) return -1;*/int convert(int val,int base)//某进制转换为10进制{ int weight = 1,res,ans=0; while(val) {...
阅读全文
摘要:题目:之前也做过两个有关进制的转换的题,一个是不涉及到16#的,所以直接用的int来存的,最后结果保留在数组中,然后倒叙输出。一个是将各种进制分开的,这也是刚接触 C 语言的时候的想法。下面这种就很好了 先base#-->10# ,再 10# --> pbase##i...
阅读全文
摘要:#includeint change(int val,int base){ int result = 0,weight = 1; while(val){ result += (val%10)*weight; val/=10; ...
阅读全文
摘要:#include #include void p1(int n)//10#->2#{ int a[10],i=0; while(n!=0) { a[i++]=n%2; n=n/2; } for(i=i-1; i...
阅读全文