表达式int(a+(b-a)*Rnd)所得到的整数范围是多少?希望高人能够指点,最好有过程 2个回答 #合辑# 面试问优缺点怎么回答最加分? 松甜恬0Je4ba 2011-07-12 · TA获得超过2.6万个赞 知道大有可为答主 回答量:7475 采纳率:100% 帮助的人:3415万 我也去答题访问个人页 关注 展开全部 首先要确定 Rnd的范围,其为[0,1)之间的一个随机数。也就是说能取到0,但是取不到1.那么 (b-a)*Rnd的范围为[0,b-a)那么再加上一个a呢,范围为[a,b)也就是能取到a,取不到b。如果用int强制转换,那么其范围为 [a,b-1]之间的整数。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 dennis_zyp 2011-07-12 · TA获得超过11.5万个赞 知道顶级答主 回答量:4万 采纳率:90% 帮助的人:2亿 我也去答题访问个人页 关注 展开全部 0=<rnd<1所以最小为a,最大为 a+b-a=b因此范围就是[a]至[b]之间的整数。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-26 定义"int a=1,b=2,c=3,d=4;"则表达式"a>b? a:c>d? c:d"的值是多少? 3 2023-04-23 设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>B) &&(n=c>D) 运算后,n的值是( )。D.0 2017-06-22 函数Int(Rnd(0)*100)是在________范围内的整数。 1 2020-03-15 int(10*rnd)是在什么范围的整数 5 2019-05-15 定义"int a=1,b=2,c=3,d=4;"则表达式"a>b? a:c>d? c:d"的值是多少? 1 2012-05-26 定义"int a=1,b=2,c=3,d=4;”则表达式"a>b? a:c>d? c:d"的值是多少? 更多类似问题 > 为你推荐: