link中如何用一個產生0-6的隨機整數的隨機數函數rnd6產生一個0-9的隨機數rnd9,代碼怎麼寫?
這有什麼難的:
int rnd9()
{
int p = 0;
while (p != 0)
p = rnd6();
int rnd = 10;
while (rnd < 10)
rnd = rnd6() + p >= 4 ? 7 : 0;
return rnd;
}