内容正文:

好了,同学们,我们来讲解一下例题一。我们首先来看一下题目,输入一个正整数N使用while循环计算N的一个阶乘。然后一下给出了N的阶乘的一个概念。N的阶乘就是1乘2乘3一直乘到N这个本身。例如输入一个数5,输出的话就是125的阶乘,就是1乘2乘3乘4乘5等于一个120。例如输入时输出的话就是为10的阶乘为一,这是它的一个数学定义。接下来我们来看一下这个题目,首先我们先要把这个同步件给它写上。首先写入这个头文件,引入标准的输入输出库,使程序能够正常的使用print f以及scm函数。然后接下来我们来定义它的一个总函数。在主函数当中,我们需要定义两个变量。首先第一个我们设置为N第二个设置为I。然后我们把I的话左手值赋值为一。首先这个设置的变量N是用来存储用户的一个输入,这个I是用于循环计数器,因此我需要把它初始化为一。接下来我们定义一个long ln位置。为什么要使用long类型?因为阶层的话它本身计算这个范围是比较大的。因此使用浪浪类型能够处理更大范围的值,避免你的阶层导致这种溢出的错误。接下来我们说你的函数用来提示,请输入一个非正常。因为阶层的话要求的话是一个非负整数。这一句话,这一个语句用来提示一个用户的输出输入。然后再来看。然后百分之D。百分之D接下来不要加,不要忘了加上选址符N。这个语句就是从标准的输入当中读取一个整数,并且把这个整数存入变量N的一个内存地址。接下来我们来处理一下,如果说N为负值的情况,那么我们该如何进行处理。首先我们使用F如果说N小于个0,那么我给用户进行一个输出。so. 没有接。好,我们在这儿的话给用户一个提示,提示用户负数的话是没有结算的。然后接下来我们要给。它返回一个值一。就是处理完如果N为负数的情况,接下来我们正常情况下,如果说数是正数的话,那么我们来进行一个循环的计算。如果说I小于等于N那么这个阶层就已经完成了。因此我写入。写入对应的值。等价于result等于个result乘一个N比如这样算。累计当前I的一个成绩,这条语句是累计I的一个成绩。然后接下来我们再写入一个循环相加变量,使这个变量I进行一个相加一的一个操作。加加此时的话计数器递增能保证循环能够正常结束。这个里面的条件I小于等于N如果说I一直加一直到I等于N的情况下,那么我这个阶层是不是已经完成了?所以说我们接下来引出这个对应值。百分之D的阶乘等于百分之LLD。因为浪浪类型它的这样的负的话是这样LLG然后括号,然后在对应的位置输出对应的参数。输出计算结果百分之LLP对应的是lone,然后我们就串零代表这个程序的节奏。好,我们把这个程序来进行运行。例如我输的是五非负整数5,那么它的阶乘就为120,跟上面它的一个提示是一样的。好的,这个题我们就讲解到这。好,同学们,我们来看一下例题二的题目。首先输入一个正整数N使用后循环打印非波纳契数列的前N项。非波纳契定义为F0等于个0,F1等于一个一,就是它的第一项以及第二项分别为零和1。然后接下来FN等于个FN减1,加上个FN减2N的话要大于等于2。比如说我们输入的是N等于个6,那么它输出的就是011230加一的值为第三项的值为一。然后接下来一加一的值为下一项2,接下来一加2的值为A3。同样的道理,2加3只为五好。我们来书写一下这个程序。依然是引入标准的输入数据库,接下来我们写入主函数。写入主函数。在主函数当中我们需要设置的是四个变量。int N. A等于个0。B等于到1C这. 四个。变量分别代表什么含义?首先第一个N的话是代表的我输入的一个项数,第二个A等于零代表的是菲波纳契数列的第一项,D等于一个一,代表的是非波纳契的一个。第二项C的话是一个临时变量,用于存储临时计算的值。好,我们来书写下一个word F。小鹿黑色叉746的笑声。请输入分布那些的像数。然后接下来我们再看。当中输入。我们需要输入的像素N在这需要加上一个同学做N。输入之后我们读取用户输入的整数,将读取的整数赋给这个变量N就是我们需要输入的它的一个像素。然后接下来我们使用后循环来生成,经过哪些数列或循环,link I等于个02小1个NI在这。在这个后循环当中,我们来设置I等于0,初始值为零I需要小于NI进行一个递增的一个操作。因此我们首先写入这个循环体,学完题我们首先打印。打印A的值。就是算它1%. 计算。A的值。输出当前A项初始值它为零。所以说在此时的话,第一次循环它输出来的就是一个零值。然后接下来C等于个A加BC等于A加B相当于我计算的是第三项的数值,然后接下来A等于个A. D. 我把A的值变为第二项,然后再把B的值变为第三项。此时这三个式子,第一个是相当于是临时存储的一个现象的值,就是当前项加上后一项。然后这个式子是当前移动项,当前项移动到下一项,然后B等于C是下一项更新为新计算的值。此时我这个循环节就已经申请完毕了,我们写入兑换。零好,我们来运行一下。好,我们输入菲波纳屈的像素。比如说我输入的是6,那么它对应的实数值就是011235,跟例题是一致的。好,那么这个题目就讲解到这里。好,我们来看一下第三题。第三题是使用双重循环打印完整的99乘法表格式,就是咱们常见的一些格式,1乘1等于1乘2等于2。好,我们来书写一下这个例题3。首先我们还是引入一个标准的输入输出库,接下来我们写入主函数。在主函数当中,我们首先需要是写入的是两个循环。首先第一个是外层循环。外层循环我们使用变量I来表示当前的一个函数。我们首先写出外行说法,外侧说法。现在I等于。个。一派小于等于个9,来进行一个自己的一个合作。这个外层循环控制的是乘法表的行数是1到9行,然后我们接下来再书写内存情况。在内存循环,我们使用的变量J来表示每行的列数,就是乘数。好。我们写循环。条件,J等于个一,K小于等于个9。好,接下来进行一个自家的操作。此时我们写入的这个包循环是代表的是内层循环,控制的是每行的乘法变量的一个表达式,也是1到9的一个范围。好。接下来我们就开始书写这个循环体。百分之D乘以个百分之D整个1%,然后进行一个。这个输入,然后后面的变量我们分别输入。的。是IJ以及I乘以的这。在循环体当中我们输入了对应的一个乘法表达式,然后用制表符百分之斜杠T斜杠T来进行一个对齐的操作。然后在每行输入完之后,我们进行一个换行的操作,我们出一个换行符。好,接下来在程序的最后,我们写入回放零来代表程序正常指出。好,我们来运行一下这个程序。好,分别就是打印出这个循环完整的,只有开方表就已经打印出来了。好,我们所有的题目就讲解就到这儿,谢谢大家。
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。