问答详情
源自:4-14 结束语句之break语句

第一个if

m%n==0,n<m,那就是3%2=1,   3?=2啊为啥结果有3呢?

提问者:慕尼黑4315974 2018-12-04 21:50

个回答

  • 慕斯807939
    2018-12-11 15:11:53

    父循环一次,子循环按循环条件循环,满足break时跳出,此时判断m==n就是素数输出

  • 娇酱
    2018-12-04 22:30:38

    你的问题看不大懂,我猜你问的是,第一次父循环执行完毕,执行第二次父循环,此时m=3,m<=50,满足条件然后又执行子循环for(n=2; n<m; n++),此时应该是3%3=0,因为前面的子循环n++使n变为了3,而不是不变仍然为2。