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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 03:40:59
设a = 5,b = 10,则执行c = Int((b - a) * Rnd + a) + 1后,c值的范围为 多少

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

设a = 5,b = 10,则执行c = Int((b - a) * Rnd + a) + 1后,c值的范围为 多少
0<=(b - a) * Rnd <=5
所以5<=(b - a) * Rnd +5<=10
==>6<=(INT((b - a) * Rnd +5)+1)<=11
所以 6<=C<=11

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

确实有些复杂

vb 中设 a = 5,b = 10,则执行 c = Int((b-a)* Rnd + a) + 1后,c的值为 设a = 5,b = 10,则执行c = Int((b - a) * Rnd + a) + 1后,c值的范围为 多少 设 a=4 b=5 c=6 执行语句 print a 设a=10,b=5,c=1,执行语句 print a>b>c,则窗体上显示的是?是在VB编程语言中! 一道vb题目 设a=10,b=5,c=1,执行语句print a>b>c,窗体上显示什么啊?答案为什么是 false 设a=9,则执行语句x=iif(a>10,-1,0)后,x 的值为A.9 B.-1 C.0 D.true 、设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( ).A.12 B.144 C.156 D.288 (1)执行语句”scanf(%d%d,&a,&b)与scanf“%d,%d&a,&b)分别表达的意思是什么?(2)设有int i=010,j=10; 则printf(%d,%d ,++i,j--);的输出是多少? (3)设a,b为字符变量,执行语句“scanf(a=%c,b=%c,&a,&b); 9.设a 为5,执行下列语句后,b 有值不为2的是( ).① b=a/2 ② b=6-(--a) ③ b=a%2 ④ b=a>3?2:210.设x 和y均为int型变量,则执行下面的循环后,y 的值是( ).for ( y =1,x =1 ; yd?c:d)的值等于 .10.表达式 5>3& 设int a,b=2,c=3; 执行表达式 a=(b>c)?(b+1):(c+2),之后a的值是 vb 中设 a = 5,b = 13,则执行 c = Int((b-a)* Rnd + a) + 1后,c的范围为6~14.为什么?为什么不是6~13呢,14难道可以取到么? ,设a=2,b;则执行b=a=!a;语句后b的结果是() 求思路 设a=5,b=6,c=7,d=8,执行语句X=Ilf((a>b)And (c>d),10,20)后,x的值是? vb 设a=5,b=6,c=7,d=8执行以下语序,x的值为x=iif((a>b)and(c>d),10, c语言设a=2,b=0,c;则执行c=b&&a--;语句后,a的结果是2,为什么a不是等于1呢?当b=1时,a为什么又等于1呢 对于for(int Count=1;Count,5;){;},其循环体执行情况是?A 至少执行一次B 死循环C 至少执行二次D 不执行 设a、b、c为整型数,且a=2、b=3、c=4,则执行完以下语句:a*=16+(b++)-(++c); 后,b的值是 在C语言中,设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( ) 求过程