第一题就是循环为假时循环为真时不循环,因为他本身就小于等于25,所以根本没循环
第二题就是求素数循环,我帮你分析一下 就拿2来说 没有满足j的循环条件 根本不会进入j的循环,所以直接运行后面的if,因为2>sqr(2)所以有2。3同下理,4的话 就进入j循环了,4mod2=0,所以跳出循环,那个exit for 就是跳出循环的意思,5的话就不满足跳出循环条件所以继续运行,因为是5,那个5/2虽然等于2.5 但VB不支持for循环里面出现小数,所以会把他四舍五入,所以就是3,j就等于3了,3>sqr(5),所以有5,6满足所以跳出循环。后面就同理,然后你应该懂了不
假如按楼上说没有四舍五入,而是直接舍掉那这个情况是什么
基本上就看你题目的变量设置什么,而你设置的变量为整型变量,自然会被四舍五入
第一题,先判断,意义是直到y小于等于25,就跳出循环,否则(y>25)执行循环体,因此第一次判断时,就没能进入循环体,,,因此x,y都没有变化
第二题: 2 3 5 7
解释:这就是找素数的程序
第1题:A
第2题:2 3 5 7
A
2 3 5 7