粉丝147获赞1053
大家好,我是新奥赛李老师,今天我们来上循环语法课的九九乘法表。首先呢,我们先回顾一下上节课的内容,我们上节课是不是讲了星星矩阵,那么这节课的开头我们便要增加一些难度, 进行一个直角三角形的星星矩阵,第一行一颗星星,第二行两颗星星,一直到第九行九颗星星。我们可以想一下我们怎么去实现它 来它其实很简单,我们只需要用到 求同存异的思维就可以了,找到相同的点,不要去改变他,找到不同的点对他做出改变。我们可以想一个问题,程序里哪里在影响星星的个数, 我们是不是有相同的点?都是 九行 不同的点呢?是不是只有心性的个数不同,对不对?我们只要找到哪里影响心性的个数,并对他进行一个改变,是不是就能完成?程序 来看很简单,我们只用改这个 a 小于等于 b 就可以了。来大家想一想,为什么只要改这里就可以了, 是不是?我之前是 a 小于等于九对不对?我们之前输出是怎么输出的?是不是 a 输出九颗星星以后, b 才会执行一次换行? a 小于等于 b 的话说明什么?来看现在是不是 a 小于等于 b? b 一开始是不是一 a 小于等于 b 说明什么? a 是不是只能输出一颗星星了?那之后呢? b 是不是要进行循环, b 是变成 成二了,那 a 呢? a 是不是同理变成了两颗星星对不对?以此类推,遇到第九次的时候, b 等于九, a 呢是不是能输出九颗星星了? 我们只要改变了 a 小于等于 b, 就可以实现了这个星星三角形了,是不是很简单?我们只改变了一个,就是把九变成了 b 来,这是我们程序运行的输出结果,我们可以对着程序进行一下验算。 接下来我们要进行一个改变,把星系改成一一得一,也就是一 乘一等于一,大家可以进行一下更改。记住啊,之前包括 a 小于等于 b 的程序都不变,最后结果呢,会是怎么样的? 是不是像这样,我们只是把星星换成了一乘一等于一,这样是不是就实现了星星矩阵样子的一一得一? 大家看这个眼熟吗?如果我把这个改成一二得二,这个改成二二得四呢? 是不是就是九九乘法表了?我们怎么去写它呢?想一想,它和九九乘法表的差别是什么? 是不是格式已经全部一样了,我们求同存异,相同的是什么?是不是这些都相同?不同的只有我标红的 输出语句对不对? 我们怎么改变它?是不是改成变量 a 乘变量 b, 然后呢,输出一个等号?看好了,这里 是带引号的等号,说明他不是复制号,而是等号本身。然后呢,是不是一个 a 乘 b 的值, 再加一个空格?为了美观一些,大家可以改一下,试一试。 来。改的同时我们想一下啊,我们为什么要用 a 和 b 呢? 来看,还是循环运行顺序啊?第一次循环是不是 a 等于一, b 也等于一,我们在第一行输出,输出什么?是不是 a 乘 b 等于一, 然后呢?第二次循环是不是 a 有两个值来看一和二。第一次循环进取 a 是一,第二次循环进取 a 是二, b 呢? b 是不是就不会变了? b 就是二, 这时候我们会进行两次输出,第一次输出是不是一二得二,第二次呢?是不是两个二,二二得四? 然后我们继续进行循环, a 是不是有一二三三次可能进行三个输出,对不对? b 呢? b 是不是有固定的三,于是我们就有了一三得三, 二三得六 和三三得九, 对不对?如此呢,我们就能得到下面的运行结果,也就是九九乘法表。 大家可以看一下前面的这个程序输出的到底是不是九九乘法表,一定要自己亲自用打一下,用这个 vc 加加去打一下这个代码, 看看结果和我是不是一样。 最后呢,我们进行一个总结,本节课呢,学了什么?一个知识点,或者说思维叫做求同存异。从一开始开始就是矩阵, 九乘九的矩阵和星星 三角形的区别是什么呢?是不是星星的数量?之后呢,我们是不是进行了一个九九成 发表的改变,是不是是有输出不同?最后我们再强调一下,带引号和不带引号是两种概念,带引号输出来的是他本身, 不带引号输出的就是他在程序里的意义,比如说本号就是负值的意思。好,本节课就唱到这里,我们下节课再见。
哈喽,大家好,今天我们要教大家的是如何使用 c 佳佳去实现一个九九这方面。那 c 佳佳是什么 企业家,是我们的一种计算机高级编程艺人,他呢是基于 c 亿元进行扩展的,他拥有一个非常强大的预算服务,他基本是用来实现我们的一个最底层的逻辑,用来实现我们的各种算法。那我们今天来看一下我们这一个九九成发表, 那我们看到这个我们就得指导一下他是怎么去输出,那我们首先就得定义把它变量代表这两个陈述,首先就得定义两个变量,定义完变量之后我们就得去思考一下,定义完变量之后,我们就得思考一下怎么去输出,这两个是这些式子,这里呢我们一共有两种解决方法, 一种呢是使用后循环,一种呢是使用 w 条件循环。那由于其实两两者的原理都差不多,但是由于 或许会考理解,所以我们今天就使用的是获取团,那我们首先先写一层获取团,我从一到九,为什么一到九?因为我们的陈述就是只到九,是不是?那我们的怎么去定理?为什么他这里就直接就毁车了?为什么可以结账问好呢?我们来看一下他的对应, 看那么牛,他每一次第二个陈述是不是都是不变的?那他是什么时候换行的?是我们每一次看第一行之后,是肯定是小于等于一,不大于一是不是?那第二第二行之后是不是也是不大于二?也就是小于等于二, 那我们第一次循环的时候, i 是不是等于一?那第二次循环的时候,哎,就是等于好,那我们这一个第二次循环知道怎么写了吧?那就是 j b 第二个边呢? j 付诸之为一, 那么的条件是什么呢?就是我们刚刚说的不大于,对,那就是 j 小于等于 a。 然后呢再看一下我们的输出格式,为什么 z 要放在前面呢?我们得统一一下我们的这个正方表的一个输出格式,那前面 第一个拳击肯定是不变的,是不是每一遍都不变?是不是每一行看一下刚刚说了不变的是什么?不变的是我们的 a, 那所以 a 就得放在第二位哦,输出我们的沉,很好,后面这一个指点位,为什么要给他指点位呢? 大家有没有看到我们这里有一个情况,这里有一个集是八,还下面有一个集是十位,那如果说我们不给他一个足够的宽度,他这里会怎么样?我们来看一下,不给一个足够的宽度,看到没有?直接就连在一起了,是不是?那我们是不是就得给他一个足够长的宽度? 这个时候就得用到我们的一个治疗位。一个治疗位是多少?一个治疗位代表四个空格,我们这一行,这一行是不是就就出完了?那每一行结束之后, 我们是不是就得给他一个换行?那这样子是不是就是我们今天对于如何去使用西家家实现这个乘法表的一个以上呢?就是我们如何使用西家家去实现一个这个乘法表,那我们下一次课堂再见。拜拜。
词语言如何输出一个九九乘法表,你真的会了吗?学词语言的同学一定要收藏起来。我们先来看代码啊, 主要大家搞清楚这两个 fore 循环的作用就可以了。首先我们看十四行代码的第一个 fore 循环, 当 i 等于一的时候,亦小于等于九,条件成立,执行第一个 for 循环下面的循环体,那么又遇到了一个 for 循环,也就是第十六行代码,当这等于一的时候,亦小于等于 i 也成立,因为挨此时为一,所以执行第二个否循环里面的循环体,也就是这行代码此时挨等于一,这等于一,所以输出结果就是一乘一, 一等于一,那么都执行结束了,这一先加加变成了他的值,变成了二,但是十六行代码中的二小于等于 ii 的值为一,条件不成立了, 条件不成立了,所以循环结束,然后执行二十行代码,输出一个跨行, 然就是跨行的意思,所以第一行只输出了一个表达式,就是一乘一等于一,但是这个循环结束是十六行否循环执行完成了,但是十四行代码的否循环才执行了一次, 所以,哎,加加变成了二,那么再次执行循环体里面输出了两次,表达是一乘二等于二,二乘二等于四,以此类推,最终 打印出来的就是这个九九乘法表,都懂了吗?小伙伴们,这里主要是考验大家对方循环以及方循环嵌套的使用, 也就是方循环里面再写一个方循环,有哪里不懂的,欢迎大家评论,点击关注,持续更新!
非语言九九乘法表,刚入坑的小伙伴一定要收藏好!我们先来分析一下编程的思路,从输出的结果我们可以看到,一共是输出九行代码,每一行代码输出的式子也是根据行数来决定的, 第一行就是一个式子,第二行是两个式子,以此类推。第九行的时候也是九个式子。先写一个头文件,接下来是没函数, 它是我们程序的入口定义两个循环变量,用来控制输出行与列。首先我们把外层循环控制到一到九,接下来要控制内存循环, 与外层的行数一致。我们在输出的时候要注意 print 格式,逗号的左边是格式,控制逗号的右边是输出元素。最后将 加一个 return 零运行一下,出现了一点小错误,忘记加换行了,我加一下就是在外层循环的时候,用 print 打印斜杠按就有换行的效果。我们运行代码后可以看到是我们想要的九九乘法表。
小于等于,小于等于九,哎,是从什么?是从一开始的,对吧?小于等于九,同时哎是加加的,那么第二次循环,我们用 j 来表示啊, j, 哎,我在网上找一个乘法表给大家看一下吧,这样更具体一点,找了一个,那这样的,我们看一下我们的有九行,对吧?一二三四五六七八九,对不对?有九行。 然后每一行的列数是不一样的,这里挨,这里挨等于三,我们讲到了这里挨是等于三的,这里挨等于四啊,以此类推,那么第一行有一列,第二行有两列, 两列他的顺序是从第一个一二啊,这样变化的。 如果说我们的行数是用 i 来表示的话啊,如果行数是用 i 来表示的话,那这里的 i 等于什么?等于一,那么如果说我们的列数是用 j 表示的,那么这个时候的 j 等于什么? 接也等于等于一。好,同样的,我们再往下走,标记一下,好,到了这 我们的 i 是不等于二了,我们看一下 i 是谁的这个一啊,注意看一 三啊,哎,是这个红色标注的这个一二三变化的,而这是什么呢?啊? 一行我们只有一列,我们看不出来。我们第二行,我们看一下这个 i 是这个啊,换一个颜色,换一个颜色,这个换成一个,这个颜 黄色吧。啊,这个一。
c 语言九九乘法表讲解,刚入行的同学一定要收藏好这张表,你一定很熟悉吧,那怎么用程序来实现呢?其实就这么几行代码就可以做到了。第一行是输入输出头文件,因为要用到 print, 也就是第七行和第九行的代码。第二行是我们程序的入口,第三行和第十二行花括号是一对,因为第二行是整形 int, 所以第十一行返回了一个整数里。第四行定义了两个整形的变量, i 和 j, 你可以理解为这两个字母可以存可变的整形数据。第五行是方循环摆的值,从一开始 i 必须小于等于九,才会执行循环内的代码 i, 每次执行完循环体内的代码就会将 i 进行加一, 就是爱加加。第六行同样的道理哎,每循环一次,这就会从一开始,这必须小于等于爱的值。这每次执行完方法体内的代码就会执行这加加。第七行就是控制台输出语句。 第一个百分耗 d 对应后面 g, 第二个百分耗 d 就是对应后面的 i, 第三个百分耗 d 对应后面的这一程 i 的计算结果。 t 的意思是一个键盘上最左侧 tab 键的空格距离。第九行的代码就是在控制台输出一个回车 反斜杠, i 就是相当于回车换行。把代码运行后,就可以得到我们熟悉的乘法表了。 这期教程主要针对否循环不理解的同学,乘法表理解明白你也许就能懂了。如果否循环不理解,建议看一下我合集里的这个视频,帮你理解循环。这期视频就到这里,别忘记点个关注。
哈喽,欢迎来到新语言一分钟小课堂,本期呢,我们将带来一道非常经典的新语言。例题是屏幕上来打印一张九九乘法表,就如下面的图所示。 那这样的一个九九乘法表呢,它有行和列去约束了这个格式,所以我们很自然的想到会需要用到两层循环,分别变利行和列来找到对应式子需要输出的位置。接下来来一起写一下这个代码。首先 行和列的便利呢,我们定义两个变量, i 和接,我们用 i 先便利行,那这个行呢,应该是从第一行九九乘法表应该输出到第九行,然后艾字加,那在每一行的内部呢,我们要写出这个对应这几列 的式子,那这个接呢?去便利式子的每一列,那接应该是从一开始,那九九乘法表他也应该输出九列的式子,所以接加加,然后进到内部。我们来分析一下对于这种 图或者表的问题啊,你只需要理清楚行和列的这个规律,那这个题就迎刃而解了。那我们看一下这个行和列的规律,进来之后你会发现 第一行的时候从第一列开始输出,第三行的时候是从第三列的式子开始输出,而前面这些位置呢,都打的空格,所以每一行呢,需要判断一下,如果当前的列的位置小于这个行, 那就要先画上空格,所以进来之后先有个判断。 if 接小于 i 的时候呢, 需要画空格,我们用制表符画出八个空格, 然后我们看一下 l, 否则的话我们就要列出这个乘法的式子,先来理一下这个式子的规律, 这个式子呢应该是第一行第一列是一乘一,第二行第二列是二乘二,开始你找到这个规律,他应该输出的就是挨乘接的这个结果,所以 百分号 d, 一个 i 的变量去星号去乘以接的变量也是百分,也是整数,然后等于一个结果也是整数, 对应的呢,变量应该就是挨接和挨乘接的结果。 然后我们需要看一下这个格式,要让他们对齐,我们用一个制表符,所以每个式子呢应该占整个占满八个空格位来画下一个式子。那我们看一下 这个乘数,占一个格乘号,占一个格乘数,再占一个格等号,一个空格,然后四个 四个空格。我们后面呢为了有,因为得数有可能会有两位数,为了保持一对齐,我们把这个结果呢控制他用两位输出,靠右对齐,有百分号二二 d, 所以整个这个式子算下来呢,应该占六个空格位,后面呢我们手动去补两个空格,这样子的话,一个式子呢就完整的占了八个空格,一个值表幅,那就保证了每一列都能够堆起,把内部的这个负循环全都便利完了。之后 也就意味着当前这一行全都输出完,然后我们手动加一个换行符,那这样的话,我们来看一下这个效果是否达到了九行九列, 每个式子呢,占八个空格位,就保证了每一列的对齐啊。以上就是九九乘法表的实现的过程,你听明白了吗?如果有什么问题的话,同学们可以在评论区进行讨论留言。
签套,我们用循环签套语句输出乘法口诀表。首先我们把程序的开头部分写好, ok, 我们定义两个边量, i 和 j, 他们作为我们乘法口诀表当中的两个陈述,他们的基就用 i 乘 j 来表示。 嗯,我们用到循环签套,我们用复循环后的第一个表达是指腹出直,用分号隔开。第二个表达是是表示他的判断条件,他必须小于等于九。第三个表达是 是是让我们的变量做一个自增爆,循环结束以后,这是我们第一个成熟是从一到九,那么第二个成熟也是从一到九,所以我们用到第二个负循环语句,这里就是他的欠套。第二个负循环我们用的是这边量 一样的第一个语句表示 j 的出值,第二个表示 j 的变化规律取之范围。第三个让 j 做一个自尊。 ok, 现在我们要做的是什么呢?我们要让,要让 i 乘 j 等于他们的 g, 那这时候我们就可以输出了, 都是这个整形模式,用 i 乘 g, 然后等于他们的成绩。 ok, 表达是在输出 的时候是这样的,我们用到的变量是 ij 和白乘 j, ok, 那在这里呢,我们想一会输出的时候看一下他的效果,这个时候呢,我们内嵌的这个是否循环的语句就 ok 了。结束之后呢,我们可以看一下他的这个运行的规律。过程是这样子的,首先当 i 等于一的时候 好,然后判断癌是小于等于九的,接下来我们进入第一个负循环的循环体。好,那么我们下面是一个符合语句,在这里最好加上答括号, ok, 它的循环体是另一个否循环,那么这个时候当 i 等于一的时候,再接下来判断这等于这,这也是小于等于九的,那么我们就执行这条语句,让 i 乘 j 等于 i 乘 j 的结果,然后输出,输出完了之后, 我们接着去判断这家家执行否语句的第三条,第三个表达是,然后这家家做完了之后,再去判断他是否小于等于九,那同样这等于二,所以表达是是为真。然后我们再进行一遍循环,体育局, ok, 这样我们就输出了九条一 乘一到九的结果,成完之后呢,我们让他换个行,又是第一行,我们输出的是一乘 一二,一乘九的结果,接下来呢,当这的九条都循环结束之后, ok, 因为这等于九,这一大于九了,我们跳出内层循环,进入到外层循环,那么接下来是外层循环的第三个表达是来加加, 当矮等于二的时候, ok, 再进行判断矮是小于等于九的,那么我们又进入循环体。好,那么第二遍矮等于二的时候,我们做的是二乘, 从一到二乘九, ok, 这么一次进行下来,我们的这个九九乘法口诀表就结束了。好,那么看一下运行的结果。 好,来看一下,第一行是一乘一, ok, 这里呢,我们输出的结果是正确,但是格式非常的杂乱,那我们来给他定义一下,因为我们就乘法口诀表里的陈数和他的基都没有超过两位数,所以我们固定给他,就是输出的时候呢,格式为两位数。然后 一个表达是输出完了之后呢,我们给他两个空格,让他中间有个间隙, ok, 我们再输出一下看一下, 这样看起来就比较整齐了啊。第一行是一乘一到乘二、乘三、乘四,一直到乘九,他的结果第二行是二乘。好,这就是一个完整的九九乘法口诀表。 ok, 大家可以下去实验一下哦。