设a = 5,b = 10,则执行c = Int((b - a) * Rnd + a) + 1后,c值的范围为 多少

问题描述:

设a = 5,b = 10,则执行c = Int((b - a) * Rnd + a) + 1后,c值的范围为 多少

确实有些复杂

Rnd产生0~5之间的随机数,加5后,int()强制转换成整数,再加1
所以范围应该是6~11之间的整数,6,7,8,9,10,11
你去查查Rnd函数的用法,具体我也讲不清,C语言或者C++里面的随机数用法比较复杂

0所以5==>6所以 6