解释一下循环这道题

“循环”把我弄懵了。不知道运行的过程是怎么个循环的…..还有就是红框的地方,如果这么写 结果就是错的,不太理解

已邀请:

fish - Hadooper

循环的含义就是让某段代码反复顺序执行 针对本题,比如判断10到99哪些数是素数,需要一个一个判断,对应一层循环。 对于要判断的一个特定的数,比如17,需要用17依次整除2、3、4、到17的数,这对应的第二层循环,在整除过程如果: 1、假设17不能整除2,能整除3。那么17对2整除,不能整除,继续对后面的3整除,17能整除3,那么17就一定不是素数,就不需要对3后面的4、5、6这些数整除了 2、17是素数,在17整除2、3、4到16的过程中没有能整除的数,就会执行到17对17整除。否则如果有能整除的数,那么如1中所说,必然不会执行到17对17整除,能执行到17对17整除,说明前面的数都没有整除,17一定是素数

要回复问题请先登录注册