1、第三个for循环,循环体只有一个if语句
2、
第一个break:退出第三个for循环
第二个break:退出第四个for循环
第三个break:退出第二个for循环
这么简单。你把最近的两个做一个范围,去循环就行了。其实这种循环语句,你只要了解循环的意义是什么就行了。就是为什么要用循环。比如第一个FOR,说明从6开始,直到2000,每次+2的范围,第二个FOR就是折半,就是100的一半是50,2个数之和不大于100,那两个数不能同时大于50,也就是说一个数要比另一个数小,这个是临界点。了解了每层循环的含义,再加上算这个猜想的算法,你就能看懂for循环的起止了。BREAK是退出当前循环的意思,就是这个{ }之间的循环,返回上一层。就是如果不满足,就没算下去的必要,返回上一级换个数字再来计算。
还有,为了规范C语言语句的可读性,在语句的格式上也有一定的规则,大括号上下的位置在同一列的为一组语句。循环也是按这个的。
break 输出 printg()里面的之后就跳出循环了。
第三四个for 到符合 if里的条件 之后就跳出来了。
第一个和第二个for的范围都是到最后一个break结束。第一个break退出if(j%k==0)循环。第二个break退出if(m%k==0)循环。第三个break退出if(k>=m)循环。