摘要:
阿里巴巴笔试题:假设函数rand_k会随机返回一个【1,k】之间的随机数(k>=2),并且每个整数出现的概率相等。目前有rand_7,通过调用rand_7()和四则运算符,并适当增加逻辑判断和循环控制逻辑,下列函数可以实现的有:ABCDA:rand_5 B:rand_21 C:rand_23 D:rand_49解析:先考虑如何用rand_7()实现rand_5(): 一个非常直观的想法就是不断地调用rand7,直到它产生1到5之间的数,然后返回。 代码如下:int Rand5(){ int x; do { x = Rand7(); } whil... 阅读全文
posted @ 2013-10-06 21:43
姚来飞
阅读(978)
评论(0)
推荐(0)

浙公网安备 33010602011771号