先做外循环,这时候m=2,判断2<=50为真,所以进行内循环,内循环n=2,判断n<m的时候是2<2?肯定是否啊,所以跳出循环,内循环根本就没有循环啊,我就是这里不理解,哪位大神帮我解决一下。
我是这么理解的,m=2,在执行表达式2,n=2,不符合那些,直接12行的,输出2
m=3,n=2,n<m,但是m%n不等于0,再n++;n=3,m=n,输出3
m=4,n=2,n<n,m%n==0,跳出当前循环,m不等于n,返回m++,m=5
就这么依次计算
快看看这样理解对不
先进行循环再判断