网站首页 > 技术教程 正文
大家好,我是科技视频作者林犀牛。今天通过scratch编程软件来跟大家分享一下什么是数学中的阶层的概念。
首先了解一下阶层的定义,介绍是指一个数字和它下面所有的正整数的乘积,所以它是一系列数字的乘积的值,这样的计算叫做阶层。
举例来说,例如五的阶层,阶层用叹号来表示,也就说五后边有一个叹号就叫做五的阶层,它是用五和所有比它小的正整数的乘积,就是五乘以四乘以三乘以二乘以一乘到一起,这个动东西的值就是五的阶层,所以阶层的概念并不是很难理解。
有了上面这个例子可以算一下四的阶层是多少,四的阶层就是用四叹号,它就等于四乘以所有比它小的正整数把它们乘起来,这个值算一下应该是二十四,它就是四的阶层,所以还是比较容易理解的。
阶层有什么用?实际上在生活中可以经常的使用到阶层的概念,比如要组织一个派对,需要在派对上安排座位,假设有五个小伙伴,这五个小伙伴为例,他们要坐在前排的这五把椅子上,并且不同的顺序并不一样,可以想一下有多少种排序的方式,这里边就需要用到阶层的计算。
比如第一个小伙伴有五个位置,五把椅子做哪一把都可以,所以有五种情况。到了第二个小伙伴,因为第一个小伙伴已经做了一把椅子,第二个小伙伴只剩下四把椅子了,可以选,所以有四种方式来做这个位置,依次类推。
第三个小伙伴做的时候只剩三把椅子了,所以从三个里面选一个。第四个小伙伴就是从两个里边选一个。到了最后一个第五个小伙伴没得选了,只剩一把椅子了,剩哪把椅子就得坐哪把椅子。
最后一共有多少种方式来安排这个座位?就是利用到刚才说的阶层的计算,五乘以四乘以三乘以二乘以一,这个就是阶层在生活中一个非常典型的应用的例子,对于比较小的数字可以方便的计算出来。如果数字比较大可能就需要一些计算器或者软件来算阶层,今天就用scratch来算一下一个数的阶程。
用scratch实现阶程的计算代码并不多,而且有两种方式,一种是循环,一种是地规。相对来说循环要容易理解一些,地规可能会稍微复杂一些,今天就用循环来实现阶层的计算。
首先来看一下怎么用循环来实现阶层的计算,这里边需要两个变量,一个是sum,也就是要把最后阶程的值存在sum里边。把它的初始值设为一,因为这里边很多都是乘法,设为一比较方便,因为用一来乘值保持不变。
·还需要一个变量叫i,它是用来计数的,也就说要接乘到几或者是几的阶层,所以需要一个技术,用i来记住也是从一开始,这个过程就是不断的重复执行,把这个sam和设为什么?设为一个乘法,把它的和不断的乘以i,因为i应不断的增加,所以不断的把这个和增加i,每次将i增加一。
大家想想这个过程是不是i从一开始,一开始萨姆是乘以i就是一乘一,当i增加一就变成二了,就变成一乘以一乘以二,再循环一次就变成一乘以二乘以三,再循环一次就是一乘以二乘以三乘以四,这么不断的循环,所以这里边需要一个循环,也就是重复执行。
重复执行光是重复执行其实还不够,需要的应该是重复执行执到,因为要确保执行到想要的数字的阶层就结束。重复执行值得怎么来设置这个条件?可以用一个大于号重复执行,因为刚才说的i是计数的,所以就要用i。
如果重复执行大于,比如要执行四的阶层,就是重复执行直到i大于五,直到i大于四,有时候当i是五的时候循环是不是就跳出来了?四的时候会继续执行,因为四并没有大于四,这个地方需要理解一下,执行之后变到五的时候就跳出来了,所以会乘到四,一乘二乘三乘四乘到四就可以。
最后的结果就是放到了sam里,盒子里边可以显示一下,让小猫说一下sam的值,这个算的就是四的阶层。大家注意看,点击绿奇或者是点一下它,小猫这边就说出它的值二十四了,四的阶层刚才算的是二十四,可以算一下,比如六的阶层就是七百二,再来说九的阶程就是特别大的一个数字了,个十万,十万就几十万了,所以九的阶层就几十万了。
也就是这个阶层的增长的是速度是非常非常快的,感兴趣小伙伴可以自己用手来算一算,看一看为什么增长速度如此之快,就把小于它的所有正成数全部都乘起来。
这个就是今天了解的一个小的数学上的计算叫做阶程,通过scratch的编程给它实现起来,如果大家感兴趣可以自己动手把代码写一写,只有自己动手写才能掌握的更深入。
这个就是本期的内容,接下来的视频再见,拜拜。
- 上一篇: 古董级德州仪器图形计算器拆解:竟然还能超频
- 下一篇: 一副纸牌有多少种排列方式(一副纸牌有多少张牌)
猜你喜欢
- 2024-11-17 复利与e(二)(e和复利)
- 2024-11-17 有人说:最强大脑周玮算的再强也没啥价值,因为有计算器
- 2024-11-17 小学生“倒数第一”试卷走红!老师:你这智商太高,我教不了的!
- 2024-11-17 【赵千亿银从】别天真,银从机考可不是点点鼠标就行了
- 2024-11-17 一副纸牌有多少种排列方式(一副纸牌有多少张牌)
- 2024-11-17 古董级德州仪器图形计算器拆解:竟然还能超频
- 2024-11-17 笔试面试题目:1000的阶乘问题(1000的阶乘有多少个0)
- 2024-11-17 超强高等数学计算器(高等数学计算器在线计算使用)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)