关于c++的的的数据溢出问题

如果求n!时,定义n是整型,当n一定大时,n!会溢出,结果有一个随机数吧?那这个随机数是会比应有的结果大还是小?

随机数,一般来说是比想要的结果小。否则,就不会溢出了。

要比想要的结果要小,因为随机数也是在你所设置的数据类型的数值范围内抽取的,而溢出证明你的结果已经超出你所设定的数据类型的数值范围也就比随机数要大了

溢出了,数据就会从头开始,范围会变小

应该是比想要的结果小

可以定义随机数的范围 rand()

rand()%n这样一下就是数字变小了