概述
学习目标:
学习内容:
1.嵌套循环:将一个循环结构A声明在另一个循环结构B中
(内层循环:A、 外层循环:B)
2.内层循环遍历一遍,相当于外层循环只执行一次
(假设外层循环执行m次,内层循环执行n次,则内层循环的循环体执行m*n次)
内层循环内行六个*,外层循环执行四次
阶梯型:
内层循环控制列数,外层循环控制行数,观察题目要求结果的每一行的行数都等于列数,所以内层循环条件改成i<=j就行
由此还可以改成倒着的阶梯型(每行的列数依次递减就行):
把内层循环的j改正j+n,这样每行的列数就会增加n个
升级版:倒三角形:
内层需要两个for循环,一个for循环控制-(倒着的),一个for循环输出【*和空格】,组合起来就有了图中的效果
九九乘法表:
100以内所有质数:
翻译条件:从2开始到这个数-1都不能被这个数整除
用isflag标识j是否被i除尽,一旦除尽isflag的值就会被修改成false
但是if后面还要把isflag重置,不然的话遇到第一个能除尽的数之后isflag就变成false,以至于后面的isflag一直是false的状态,所以后面的质数就输出不了了
九九乘法表算法优化:
1.可以在第11行后面加上break;这样可以提升效率
(比如100,这个数除2的时候就已经可以整除了,他就已经不是质数了,所以就没必要再除后面的数了)
2.可以把第九行的i<j改成i<4(因为只要不是质数的数就一定能被2或3整除)
最后
以上就是勤奋月饼为你收集整理的嵌套循环的使用学习内容:的全部内容,希望文章能够帮你解决嵌套循环的使用学习内容:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复