int x; do { x=RANDOM() || (RANDOM() << 1) || (RANDOM() << 2); } while(x > 4); return x; 类似于枚举子集。 转载于:https://www.cnblogs.com/ZDHYXZ/p/8428255.html