目录
前言:
一、题目要求:
二、设计思路:
三、所需知识:
循环的嵌套
1.概念:
2.三种循环语句:
以下三段程序展示合法的嵌套形式
3.如何确定循环次数:
四、代码和效果展示附上:
1.左下角:
2.左上角:
3.右上角:
4.右下角:
五、总结归纳:
九九乘法口诀表是对两个单元的表内乘法内容所做的归纳整理,它为学生系统掌握这部分知识提供了有力的帮助。. 用表格的形式将全部乘法口诀整理成一个阶梯型表,简明、清晰、逻辑性强。. 在《荀子》、《管子》、《淮南子》、《战国策》等书中能找到"三九二十七"、"六八四十八"、"四八三十二"、"六六三十六"等句子。.
输出九九乘法表(不同的三角形形式)
我们需要利用循环嵌套的知识,设置两个变量a,b,一个控制行一个控制列,各自从1变化到9,a,b共变化81次,输出的是正方形的乘法表格,要想输出三角形的乘法表,可以加上条件语句或直接在循环语句里面加上限制条件。
当一个循环结构中包含了另一个循环结构时,称为循环嵌套或多重循环。
for循环、while循环和do-while循环三者可以互相嵌套。使用循环嵌套时应注意嵌套的层次,不能交叉。
在循环嵌套中,有时需要确定内层循环体的执行次数,以帮助我们判断循环嵌套的逻辑结构是否正确。一般来说,内层循环体的执行次数等于该循环嵌套结构中每层循环重复次数的乘积。例如,在一个三层嵌套的循环结构中,最外层重复执行次数为 6;若最外层每重复执行一次,第二层就重复执行4次,那么第二层循环体总的重复执行次数就是6x4=24次;而第二层每重复执行一次,最内层循环体就重复执行3 次,则最内层循环体总的重复执行次数应该是 24x3=72 次,即 6x4x3=72 次。注意,嵌套结构的内外层循环不能使用同名的循环控制变量。
#include<stdio.h>
int main()
{int a,b;for(a=1;a<10;a++){for(b=1;b<=a;b++){//b<a是形成三角形的关键printf("%2dx%d=%2d ",b,a,a*b);//%2d控制域宽,美观,可以自己调节 }printf("n");}
}
#include<stdio.h>
int main()
{int a,b;for(a=9;a>0;a--){for(b=1;b<=a;b++){printf("%2dx%d=%2d ",b,a,a*b);}printf("n");}
}
#include<stdio.h>
int main()
{int a,b;for(a=9;a>0;a--){for(b=9;b>0;b--){if(a<b){printf("t");//t为横向制表符}else{printf("%2dx%d=%-2d ",b,a,a*b);//%-2d实现左对齐}}printf("n");}
}
#include<stdio.h>
int main()
{int a,b;for(a=1;a<10;a++){for(b=9;b>0;b--){if(a<b){printf("t");}else{printf("%2dx%d=%-2d ",b,a,a*b);}}printf("n");}
}
实现九九乘法表,需要掌握循环嵌套的结构,要不同的三角形形式,要在循环中和循环外加上限制条件以及改变乘的顺序。
最后,希望本篇文章对你有所帮助,也希望可以支持支持博主,后续博主也会定期更新学习记录,记录学习过程中的点点滴滴。若这篇文章中有哪些不正确的内容,欢迎大家在评论区和我交流讨论!
本文发布于:2024-01-31 15:20:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170668561529469.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |