c语言基础求解答

2025-02-22 09:10:42
推荐回答(5个)
回答1:

1、第三个for循环,循环体只有一个if语句

2、

第一个break:退出第三个for循环

第二个break:退出第四个for循环

第三个break:退出第二个for循环

回答2:

这么简单。你把最近的两个做一个范围,去循环就行了。其实这种循环语句,你只要了解循环的意义是什么就行了。就是为什么要用循环。比如第一个FOR,说明从6开始,直到2000,每次+2的范围,第二个FOR就是折半,就是100的一半是50,2个数之和不大于100,那两个数不能同时大于50,也就是说一个数要比另一个数小,这个是临界点。了解了每层循环的含义,再加上算这个猜想的算法,你就能看懂for循环的起止了。BREAK是退出当前循环的意思,就是这个{ }之间的循环,返回上一层。就是如果不满足,就没算下去的必要,返回上一级换个数字再来计算。

还有,为了规范C语言语句的可读性,在语句的格式上也有一定的规则,大括号上下的位置在同一列的为一组语句。循环也是按这个的。

回答3:

break 输出 printg()里面的之后就跳出循环了。
第三四个for 到符合 if里的条件 之后就跳出来了。

回答4:

回答5:

第一个和第二个for的范围都是到最后一个break结束。第一个break退出if(j%k==0)循环。第二个break退出if(m%k==0)循环。第三个break退出if(k>=m)循环。