å¯ä»¥ä½¿ç¨åºå½æ°rand()ã
rand声æäºstdlib.hï¼å
¶åå为
int rand(void);
åè½ä¸ºè¿åä¸ä¸ªéæºæ´åå¼ãå¨Cè¯è¨ä¸ï¼è¯¥å¼æ¯ä¸ä¸ªæ£æ°å¼ã
å¨éè¦éå®è·åå°çéæºæ°èå´æ¶ï¼å¦èå´è¦æ±ä¸º[m,n] m<nä¸m,nå为æ´æ°ï¼å¯ä»¥ç¨
rand()%(n-m+1)+m
çå½¢å¼è¿è¡è·åãåç为ï¼
%为åä½è®¡ç®ï¼å½%kæ¶ï¼ç»ææ¯[0,k-1]ä¹é´çæ°å¼;
äºæ¯rand()%(n-m+1) â [0, n-m];
æ以rand()%(n-m+1)+m â [0+m, n-m+m]=[m,n]ã
温馨提示:答案为网友推荐,仅供参考