m%n==0,n<m,那就是3%2=1, 3?=2啊为啥结果有3呢?
父循环一次,子循环按循环条件循环,满足break时跳出,此时判断m==n就是素数输出
你的问题看不大懂,我猜你问的是,第一次父循环执行完毕,执行第二次父循环,此时m=3,m<=50,满足条件然后又执行子循环for(n=2; n<m; n++),此时应该是3%3=0,因为前面的子循环n++使n变为了3,而不是不变仍然为2。