![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
hxgwtt
IT小白……
展开
-
(x&y)+((x^y)>>1)
很不错的思路,虽然不算高效,但如果在汇编中的话,这种方法可以不产生高位溢出。大概思路应该是这样:(x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三类,每一类分别计算平均值,最后汇总。1、是x,y对应位都是1,用x&y计算其平均值;2、是x,y中对应位有且只有一位是1,用(x^y)相当于计算机这些位的和,>>1相当于除2;3、是x,转载 2015-05-25 14:49:42 · 430 阅读 · 0 评论 -
n个骰子的点数
把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。原创 2015-07-13 21:40:29 · 328 阅读 · 0 评论