執行VB指令:X=INT(RND()*50)+1 : Y=INT(RND()*X..-阿摩線上測驗
1F
|
2F Yu-Chi Feng 國三下 (2013/05/17)
0<=Rnd()<1 0<=int(Rnd()*50)<50 0<=int(Rnd()*50)+1<=50 所以0<=X<=50 再將X*Rnd()得: 0<=X*Rnd()<=50*Rnd()<50 0<=int(X*Rnd())+1<=int(50*Rnd())+1=X 即0<=Y<=X。 Y的值取決於X,也就是說Y的值最大只可能和X一樣大,或是比X小。 舉例:若X random的結果為38,則Y=int(Rnd()*X)+1,即0<=Y<=38。 所以答案(D):Y>X,不可能為此結果。 |
3F
|