摘要:
题目如下: 解法一: 解法二: 解法三: 说明一下,解法一是按自己的想法来写的,自己写完之后觉得过于一般且可读性不强,解法二和解法三是参照了网上的一些方法,然后自己稍稍优化了一下。SO,相比之下,自己写得太low了!!!! 阅读全文
摘要:
题目如下: 解法一:简单、讨巧了 解法二:二进制数1-5位的权值分别为:1、2、4、8、16,如果对应的十进制数位X,则X=a*1+b*2+c*4+d*8+e*16,其中,a、b、c、d、e要么是0要么是1。观察表达式可以知道,(int)(X/16)即为高位的二进制位,(X%16)再除以相应的权即可 阅读全文