C言語の標準で用意されている乱数がなぜ推奨されないのか教えてください。