00:00
来一个什么,来一个九九乘法表,那我看下这个乘法表格式什么样的格式,是不是一乘一等一,然后一乘二得二,然后是一乘三得三,这是什么,这竖着来是不是横着来情况下,这第一排情况下怎么着结束了,那它结束的时候,你看我们结束有什么规律呢?一乘一得一结束,然后是。二乘二得二结束,三乘三得三结束,那这里面发现了什么,只要两个数相等,哪个相等啊,前面的数后面数相等,它就怎么,它代表的是怎么的结束了是不是结束了是代表结束循环了是不是啊?那我这里面怎么有横向的,有个纵向的是怎么的,外层循环一周啊,不是外层循环那个一次,内层应该循环一周是不是,然后这个是外层循环一次,内层循环一周是不是?那这里面外层循环一次时候,内层循环几次啊?一次是不是,然后外层循环一次的时候,那这个内存循环两次,这个循环三次是不是,那它有什么样的一个什么特点呢?我们看一下这个值就能,哎呀,看一下这个值就是这个特点。所有的这个值外层都是几啊一是不是这个值呢。
01:02
开始从一开始,然后到二,然后是三,是不是就顺序往下变的啊,每次都变,然后变的时候你看这值每次加是几啊,一变成二加是几。这个一变成二加是几啊?再加到这是加是几啊,是不是每次加都是一啊,那所以说这个循环情况下,应该有一个加一操作,是不是,就是我们作为什么作为这个不长,或者叫什么自增啊都可以啊,那然后这个是外层应该循环怎么着,循环一次,内层应该循环一周是不是,那正常情况下,如果说我们打印这九球乘法口诀循环应该怎么着,这循环一次,然后这循环一次,这循环一次,这循环一次,那打印是九次是吧,然后第二个再打印九次,但是我们这里面怎么着,它到这就停止了,就不让他怎么再继续往下执行了,是不是,那我们试着把这个转化成我们这个代码思想来看一下,首先是可以用循环来写吧,我们先选择一种循环啊,不循环应该从几开始啊,你看啊。一开始。I等于一,然后I小于几啊。
02:00
小于等于九是不是可以啊?呃,然后是一满足谁呀?二满现3456789是不是九个数啊?呃,然后超过九的时候是不是满足了,这写个小于等于九是不是也可以啊?或者小于十是不是也都行啊,一个意思,然后这个步长是几啊?步长是不是一啊,是不是这样的结果就是每次情况下这个加一,每次循环下加一,但是这是外层循环,外层循环应该是我们对应的是这个还是这个呢。那你反正这俩都是一是不是,那那你看一下,那我们这里面内层循环应该怎么办呢。继续哪个循环呢?继续上面循环吗?那你看我让写一下,你看能不能看明白int。嗯。皆等于零,然后是皆要小于谁啊,小于等于I,每次情况下,你看它俩判的情况是不是一样的,到这它俩是不是满足啊,比如说这个是一等一,那么呃,这是从一开始啊,Sorry啊从一开始啊,是不是啊,一小于等于一吗?小于,然后再再加一次之后小于等于一吗?
03:00
不小于了是不是这等呢?代表是结束了,是不是就可以了,比如说这个什么到二了,那这个外层是几啊?外层循环情况下是二是不是,那这个I对应的值是几?是二是不是?内层情况下接等于一,那它再加一周是两,二执行几次?一执行一次,二执行几次?总共执行几次啊,两次,那是不是打印出这两个东西啊,三的时候呢?Y层的如果等于三。Y层如果等于三了,那这里面是怎么样?I接小于等于三,那这里面从123它是不是也实行三次啊,打印出三个这个东西来是不是啊,就这样的结果是吧?那我们再按照这顺序来,比如说等于四了,那是应该什么情况?这是不是小于四啊,小于四从1234是不是也四次啊?那这里面是我们这个内存循环需要做的操作啊。类似循环,循环几次就打印出几组这样的数据,是不是来啊,那看一下打印的格式什么样的是。这里面这个数据和这个数据中间什么连接,乘号连接是不是,那我们这里面打印一下直接是不是可以写打印的打印,然后是百分号D乘以个。
04:07
百方D。等于。代号D是不是我还得把结果算出来啊?这个为了紧凑一点,我就不给他加什么,不给他加这个。啊,空格了啊,就让它显示很紧凑啊,然后这个怎么的,这个到时候再加空格,每次执行完之后加空格可以吧,那好这样这样的话我会打印出几个值,那应该打印哪一集哪几个值啊,I和接吗?还是接和I啊,接和I啊,然后最后一个值是什么。这个是不是他俩乘积啊接。乘I是不是这样结果啊,这打印出这个值啊,打印完之后你发现这有什么,每次执行到执行到结束的时候,就这个执行到结束的时候会有什么呀?换行操作给我加在哪儿啊,是不是加这加这咱们有两种换行操作,大家还记得吗?第一种我写一下P。斜杠。是不是换啊,啊还有一种什么。
05:00
该唱还不唱,别该唱啊。这注意一下这俩区别一个什么。一个双引号引起来了,这个称为字符串,是不是输出字符串,这个输出一个字符是不是两种都可以怎么样都可以去这样操作,那我们用上面这种啊,把下面这种先给注释掉。那这样的情况下,我是不是就能打印出这个值呢?我们把这个转换什么,转换成我们这个代码看一下啊,如果说你这块还有些不懂,咱们一会儿再再写完一遍代码时候再。你看一下你怎么了?哦,在地税,嗯。啊,这个我们那个老家那有一句这个叫什么,叫谚语叫什么。嗯,好,那咱们通过程序来实现一下啊。来新建一个叫第14个。呀。14叫九九啊,这好像不对,应该写成这个这个九九乘法口诀啊,口诀这是一个武林秘籍是不是?嗯,绝尾乘法口诀啊,你从小的时候就开始背这个武林秘籍,是不是到现在是不是都会啊,就是熟悉一些。
06:09
弄好,那我们去写下代码,代码的情况还是还是得还是咱们在这个这里面这个写完这个格式同样用什么,用这个循环站操作。For循环in ti等于零,那如果说大家情况下用啊,Sorry sorry啊就说说完之后就打错了,I等于一啊,不是I等于零,如果大家有个问题什么,就是大家在什么,大家在那个Linux里面会遇到这种情况,比如说这个库数错了是不是啊是这个。呃,无法编译程序,无法编译程序原因是什么?原因是这个是告诉你一句话,反正你看不懂,反正就知道让你这样写PD。呃杠呃是杠std等于C90,这个库怎么不好用,是不是让你感觉什么C99是不是,那你下次再编译程序的时候,你需要这样写GC-O,然后是程序,就是我写个点exe,然后是点C,这不是源码吗?杠std等于C99,这样你可以怎么的,可以在这个不循环里面写这个int类型I等于一了,是不是还有一种情况,你可以怎么可以把这个拿拿出来知道吧,Int类型的。
07:19
I逗号接。都要接是不是也是定义俩变量,因为咱们是用俩变量是不是,或者叫叫勾位就行啊,那你在初始化的时候就把这个怎么的给它这个去掉是不是就行啊,那这样情况下你用这个呃,C90库就不会错了,知道吧,你如果用咱们之前那种就得用C99的库啊,你看哪种方便你用哪种啊,这个不要求大家啊,然后咱再再再往下写啊,是I要小于几啊。小于等于九是不是或者怎么的,或者是小于十是不是I要做一个加价操作,为什么要做一个加加操作啊。自增是不是,那这里面内层循环是干嘛的啊,我这里面比如说外层循环是一的情况下,我这里面打印一个是不是,如果是二循环,我打印两行是不是,那我得循环,循环那个条件是什么?小于它前面那个数是不是啊,小于等于前面数啊是呃,接等于一,然后接小于等于。
08:12
I啊,这个无论是几它都小于,咱们刚才前面不举例了嘛,是这个1234是不是都得小于啊,它执行次数就有了,然后怎么的,然后是这个接也会加加,是不是就相当于乘法口诀,是不是两边数都得同时加加才可以啊。然后再往下直接可以打印一句话,打印一句话什么是这个百分号D乘百分号D百分之D。等于百方D,这是一个数乘以一个数等于另外一个数是不是,然后加空,呃,加空格是为了让大家怎么去个区分的,是不是加俩空格也行吧啊然后换行不在这加啊,换行是等这个一套执行完成之后才加空格,才加换行啊好逗号,这里面这个值啊,我先写I,然后再写接大家看效果啊,然后再给它换过来,呃,是I星街,然后这是它的值是不是啊,然后再怎么着是PRPF打印一个什么打印一个。
09:05
呃,斜杠换行,那这样情况下,我们这个程序写完了是不是啊,演示一下看有没有问题,这是第十几个,13个吧,嗯。有问题吗?正式开始执行。啊,出现错误了,这个错误是因为啊这个错误前都跟他说过了吧,如果出现这种错误,你可以上内存中给他管管管理器咔干掉是不是,或者是直接啪。啪,打开是不是也行啊,啊,不要再有这种问题,你就找我,你重启一下试试是不是。好,那我们来运行一下调试,然后开始执行。不用加换行吗?不行啊,我们看一下现在这个值啊,是不是我们想要的这个东西,一乘一等一,然后二乘一等二,然后二乘二等四,反正这个东西怎么的,这至少最后这个就对了,是不是至少最后这就对了,是不是前面这个是不是有点写反了,这个是结合I为什么写反的和写前面这个原因,这里面跟大家说一下啊,你注意对比着看一下,先看两眼完我再跟你说这个问题啊。
10:07
哪个是外层循环,哪个是内层循环,我们这里面需要搞懂,哪是外层循环呢?I是Y增循环,它变的怎么着,它变的这个怎每次情况下都在后面知道吧,而且它在的它变的数情况下,每次变的情况下是是根据什么变的,是根据它循环一次之后变的知道吧,所以说我需要把这个I和接调换位置,我们再看一下结果啊。那最后一个用电话吗?不用电话吗?那这里面感觉还是不是对的很齐,是不是啊。总有这个办法能有对齐,那我们看一下表示开始执行。这把对齐了吧,是不是这美观又好看啊,那我们看一下现在对齐之后是不是一得一,一二得二,然后二得四,一三得三,二三得六,三三得九,那你看一下循环的时候,是不是哪个是增的,就是一第二是不是增了,这是对的,哪个说的是对,这个接说的这个增增量嘛,是不是啊,然后123,然后是。
11:05
1234是不是这是增量啊,而且不变是哪个,是不是这个四啊,是不是循环第四次的时候,这就是一次两次,三次,四次,这就是四,这对应的是不是这个Y乘这个呃I来说的,这就是什么?这就是我们这个九九乘法,乘法表决啊,就是一个千到循环能做的,注意一下这个换行在哪换是不是这个循环就是执行完成之后再给它换行就可以啊,当然也可以用那个posh来换啊,代码也是不是非常简单的,那非常简单,那么咱们可以再改一下,比如说这样改啊。呃,来一个循环,呃,等会儿啊讲义啊,比如说打印什么,打印这个第一行有一个系,第二行有两诶。一个星。嗯嘛。我们在这里面来啊,第一行有一个星,第二行有几星,两星,第一行行有三个星。第四行有什么?四个星,第五还有五个星是不是啊,第六行有六个星是不是。
12:04
诶,这多了吧,我们把它复制到什么上面,复制到这个里面啊,它是不是能好看一点呢,我看一下。好,差不多是不是,但我们在这个里面打印出来就是个等腰三角形了,知道吧?啊,但这里面可能比比较丑啊,就是你先看一下这个这个东西你能不能打印出来,是不是只要把什么,只要把咱们程序现在直接简单的一改,就可以出现这个效果啊,这是我们讲的一个例子啊,而且这个不是我们什么,不是我们最终的这个版本,我们最终版本可以改成,呃,改成这样的。哎呀,第一排是123451个,然后是1234123,然后是12312345,然后是121234567,然后是1123456789,然后是。一二三四五六七八九十十一啊,打印出这个才,这才是我们主要目的是吧,等腰三角形这这个是用这个是用乘乘法口诀就能改出来,是不是这个就需要难一点,这是咱们这个练习习啊,需要这个课后练习啊,这是咱们课后练习,那然后先把这个保存一下给。
我来说两句