VB编程问题,小猫学编程

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:25:10
为什么VB6.0表达式-72\9/3Mod(1-2*3^2)的值为 -7 ?.
不明白是不是答案错了,请详细说明

mod右边是-17;\表示取整的意思,优先级低于/,所以先运算刮号,再运算9/3=3
然后是-72\3=-24,-24mod(-17)=-7

-72\9/3Mod(1-2*3^2)

按顺序:先算 括号里面的 = -17 ,注意:mod 运算时,分母变成正数 17
再算:9/3=3
再算:-72\3=-24
最后求余数: -24 mod 17 =-7

-72 \ 9 / 3值勤为24 运算顺序为-72\ (9/3)
1-2*3^2值勤为-17
在MOD符的左边若以“-”开头,则值也以其开头