摘要:
题意:将一个k进制的高精度数字A转换成m进制数B(k,m<=62)分析:我本来想把数字先转换成10进制,然后再转换成m进制,觉得太麻烦,于是乎问WZC神犇怎样做简单他是这样做的:应用“除n取余法”,我们直接短除A,除数是m还是举例说明吧:7进制下的35,转换成2进制,就用3除以2,商是1,余数是1将1*7再加上第二位的5当成第二个数,继续重复以上步骤说白了了就和10进制的短除法一样,只不过我们在对于每一位短除的处理上采用的是7进制(处理十进制的时候不都是将余数*10加到下一位么~)这样,这个题目完美解决了~PS:代码里写了好多没有用的函数,忽略就好~友情提示:注意将0转换后是否有输出我在 阅读全文
posted @ 2012-10-11 19:11
proverbs
阅读(732)
评论(0)
推荐(0)

浙公网安备 33010602011771号