1 写出表达式15 + 30 * 3 / 9 * 5 \ 5 Mod 10的计算过程2 该程序执行后b的值是出错,为什么?a = "12345"j = "2345"a = "10000"b = i = j + a3 能够产生[10,100]随机整数的vb表达式是int(Rnd(1)*91)+10,怎么算的?

问题描述:

1 写出表达式15 + 30 * 3 / 9 * 5 \ 5 Mod 10的计算过程
2 该程序执行后b的值是出错,为什么?
a = "12345"
j = "2345"
a = "10000"
b = i = j + a
3 能够产生[10,100]随机整数的vb表达式是int(Rnd(1)*91)+10,怎么算的?

1,15+30*3/9*5\5Mod10
=15+90/9*5\5Mod 10
=15+10*5\5Mod 10
=15+50\5Mod10
=15+10Mod 10
=15+1
=16
2,是不是把a和j的双引号去掉?加上双引号之后不是数.而且,程序中不能连等,
b=i=j+a
应换为
i=j+a
b=i
3,int(Rnd(1)*91) 是随机生成一个[0,90]的数,再加10就是[10,100]了吧,至于这个公式本身是怎么随机出来的,不知道.