趣文网 > 作文大全

自然数计算器 小贾的说明文档

2020-11-20 16:10:01
相关推荐

作者:数学真迷糊,春英与语言

我们在Excel中使用VBA设计实现了一款针对自然数的计算器,该计算器以按段的操作方式对自然数进行运算,我们给这款计算器起名叫做小贾。如果想了解按段操作方式,可以参考同作者的《自然数基本运算的按段操作方式的描述和实现》一文。用这种操作方式,小贾可以对比较大的自然数进行四则运算和比较运算。运用这些基础运算功能,小贾能够进行阶乘和乘方的运算,她还可以计算杨辉(贾宪)三角。

小贾被包含在一个名为 xiaoJia.xlsb 的文件中。打开这个文件以后,在春英与语言标志的下方共有五个按钮,点击前四个按钮,会打开对应的窗口。我们将按小节对这些窗口和第五个按钮依次进行介绍。

小贾的全部功能

自然数的基本运算

在此窗口内,我们可以对自然数进行四则运算和比较运算。我们在第一操作数和第二操作数文本框中输入自然数,然后选择比较,加,减等运算。运算结果会出现在运算结果文本框中。对于除法来说,运算结果分为两部分,商会出现在运算结果文本框中,余数则出现在第二运算结果文本框中。

对于比较运算,如果第一操作数大于第二操作数,运算结果为1;如果第一操作数小于第二操作数,运算结果为2;如果两个操作数相等,运算结果为0。因为所有运算都是针对自然数的,所以如果操作数中包含正号,负号,小数点或者其它字母或符号,小贾会认为操作数输入不正确,从而进行错误提示。最后,虽然这些运算对自然数的长度没有限制,但是对于计算时间来说,长度小于三万位的自然数,运算会很快的完成。

阶乘运算

点击第二个按钮打开阶乘运算窗口。在计算阶乘时,输入的自然数越大,它的阶乘就越巨大,所需要的计算时间就越长。该窗口可以对一万以内的自然数在较短的时间内完成其阶乘运算。当然,所使用电脑的性能对计算所用时间也存在影响。

10000的阶乘

计算杨辉(贾宪)三角

点击第三个按钮,打开计算杨辉(贾宪)三角的窗口。想要具体了解杨辉(贾宪)三角,可以观看“流木综合解说”的《杨辉三角有多神奇?手算开方!》视频。

杨辉(贾宪)三角

在打开的窗口中,我们可以计算某一层某一位置的杨辉(贾宪)三角的数值。为了定义三角中数值的位置,我们将只有一个数1的顶层定义为0层。有两个数1,1 的定义为1层,有三个数1, 2, 1的定义为2层,然后以此类推。对于每一层,我们把最左边的数的序号定为0。紧随其后的数,我们把它的序号定为1,例如在第二层,左侧的数值1的序号为0,数值2的序号为1;再比如在第三层,序号为0的数为1,序号为1 的数是3。接下来,序号为1的数的右侧的数,它的序号我们定为2,例如第四层序号为2的数是6,第五层序号为2的数是10。以此类推,这样我们就可以定位杨辉(贾宪)三角中任意位置的数了。我们把要计算的杨辉(贾宪)数所在的层数和序号输入对应的文本框中,就可以求得该数值。例如在层数文本框中输入6,在序号文本框中输入3,点击“计算杨辉数”按钮,我们求得该位置数值为20。该功能可以在较短的时间内计算两千层以内各个位置的数值。对于两千层以上数值的计算,则需要较多的时间。

杨辉(贾宪)三角第1000层

乘方运算

乘方包含底数和指数两个部分。例如我们想计算7的五次方,即五个7相乘的结果。这里7被叫做底数,而5可以被叫做指数,也可以被叫做幂。所以说7的五次方也可以叫做7的五次幂。对于一般的底数,如果其指数小于两千的话,计算速度还是很快的。如果指数超过十万,计算则需要一定的时间。指数的大小对运算速度的影响很大,底数的大小对运算速度的影响不是很大。

停止计算功能

当我们进行阶乘,杨辉(贾宪)三角或乘方的计算时,如果计算所需时间过长,我们可以通过点击第五个按钮来停止计算。但是计算一经停止,已经获得的中间结果会被清空,只能进行重新计算。

至此,所有窗口的功能都介绍完毕。因为窗口之间是相互独立的,所以我们可以同时使用多个不同的窗口进行所需运算;如有需要,对于同一个功能,我们也可以同时打开多个窗口,在其中进行各自的计算。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

花的作文100字 黄山作文400字 假期的一天作文 初心作文800字 关于失败的作文 雪作文800字 成长足迹作文 写事作文450 万能作文开头和结尾 一篇写景的作文 记事作文三年级 劳动作文素材 春节作文初二 事物作文300字 路作文400字 美丽的大自然作文 努力作文600字 进步作文600字 可爱的兔子作文 关于季节的作文 西游记英语作文 欣赏作文800字 六年级满分作文 关于遇见的作文 日记作文500字 暑假作文600 新闻报道英语作文 小学五年级英语作文 描写夕阳的作文 东方明珠作文