从前,当编程开始时,我经常需要以一定角度绘制一条已知长度的线。 为了计算坐标,我们使用了以弧度作为参数的函数。 我记得在那个编程环境中没有预定义的常量;您不能不记得数字pi。
数字pi非常适合记住任何数字。 众所周知,具有实践意义(尽管在实践中分数355/113足够了),并且不可预测的顺序足以记住和不推断。 而且它永远不会改变。
现在我们记住了几十个数字。 但是,如果我们紧急需要检查自己,并且在没有Internet且装有Office程序的计算机旁边进行检查,该怎么办? 一百个数字根本不会存储在任何地方。
但事实证明,您可以构建一个表,该表可以计算任意数量的数字(我检查了最多一千个数字)。 这很简单。 总的来说,现在记住如何制作这样的表格比记住数字本身更为重要。

我可以从文章
“ Kranik”中学到一种近似的计算方案
,或者一种用于找到Pi的数字的算法 。 另一篇文章,
计算Pi的第N个符号而没有计算该主题上的
前一个符号 。
我们将需要的位数乘以3.5,得到需要使用的数据行数。 为什么我们要乘以3.5? 简单地说,四个就足够了,但三个还不够。 文章“克拉尼克”系数为10/3。
使用的公式
在每行中都有一个分子,有一个分母,并通过该分子和分母与其他行中的残基一起工作,形成新的残基。 依赖性是垂直的和水平的。 顶部是一个数字。 我们需要多少个数字,那么多列。 算出的数字可能会大于9,因此需要进一步处理,然后需要将排放向前移动。 因此,还必须接受来自下一列的排出。
我们将在Excel中完成。 所使用的函数非常简单:除法其余部分为“ OSTAT”,四舍五入为“ WHOLE”。 首先,公式核心是手动编写在两行六列上的。 然后将公式扩展到所需的行数,然后将某些块从一列重新排列到另一列,然后在宽度上扩展一列。 我们读数字。
因此,组成核心。
前五行将用于生成数字。 接下来,我们手动填写内核的两行。 实际上,第一个可以完成给定图形的计算,第二个可以“扩展”到所有其他图形。
在第六行中,编写初始分子和分母:A6:“ 0”,B6:“ 1”。 对于我自己,我也将它们涂成灰色。 在D列中,输入初始余额。我们有2。D6:“ 2”,D7:“ 2”。 最初的余数我也用灰色绘制。 现在您需要计算金额。 C6:“ = D6 * 10 + F6”。 然后将其除以十。 E6:“ = OSTAT(C6; 10)”。
在填充内核的最后一列之前,您需要填充第二行的分子和分母。 分子增长1,分母增长2。A7:“ = A6 + 1”。 B7:“ = B6 + 2”。 我画的丁香的分子和分母。 在C7中,只需从C6复制即可。 显然,不是公式文本,而是单元格值。 然后重新计算参考坐标。 C7:“ = D7 * 10 + F7”。 在单元格E7中,将考虑余数,但不是模10,而是模分母B7。 E7:“ = OSTAT(C7; $ B7)”。
在这里,您需要非常注意$符号。 当公式“拉伸”到某个范围时,那么它对已移位单元格的所有链接也会被移位。 如果我们需要移至与原始列相同的列? 然后$符号固定坐标。 分母将始终在B列中,这就是为什么要固定它的原因。 编辑公式时,通过F4固定坐标很方便,您可以按几次以确保整个单元都不固定,而只能固定一行或一列。

好,现在是基本公式。 F6:“ =整个(C7 / $ B7)* $ A7”。
在此,将前一行的总和除以前一行的分母,然后四舍五入并乘以前一行的分子。 “上一个”-此处是指计算顺序中的上一个,即下一个。 分子和分母的列是固定的,这是必需的。 这个公式可以移到第二行。 F7:“ =整个(C8 / $ B8)* $ A8”。
在此阶段,主核已经存在,但是在计算中它被零除,因此为了临时方便,您需要将单元放入B8。
因此,让我们计算Pi的第一位。 C5:“ =整个(C6 / 10)”。 Pi的第一位是“ 2”! 不要惊讶。 简而言之,未扩展的核的精度略低于您的预期。 在第4行中,我们将有一个转移标志,因此我们已经用下一个图的转移重新计算了这个图。 C3:“ = C5 + D4”。 并计算新的转移。 C4:“ =整个(C3 / 10)”。
剩下要做数字编号。 C2:“ = B2 +1”。 还有人物本身。 C1:“ = C3-10 * C4”。
现在,您可以选择获取和扩展内核的位数。 使其为100位数。 因此,我们需要将分子扩展到350,最好扩展到352。我拉伸第7行。我这样做:将光标放在A7上。 Shift + Ctrl +右键,Ctrl +插入,主页,Shift + PageDown 9次,输入!
为了不被零除,在单元格F358中将设置为0。Ctrl + End,“ 0”,按Enter。 Ctrl +主页。
现在,您需要转移块两次。
块D6:必须将F358左右移动,并且左列在B列中。(B359:D711)。 从单元格D6开始:Shift + Ctrl + End,Shift + Del(或Ctrl + X),Ctrl +向下,向左,向左,向下,Shift + Ins(或Ctrl + V)。
一个
程序段D359:D711至C列。 。
二
现在,C列需要扩展到与数字一样多的列。 第二行只有一个计数器。 延伸到列CX后,第一行将包含pi的一百位数。 原来如此。