用无穷级数计算无理数的近似值的方法叫做丢番图逼近,相信你大一的数分课上一定学过用于计算的莱布尼茨公式:
还有类似的华理士公式:
问题在于,这些无穷级数里几乎每一项都是无限小数,因此,如果你想计算Π的前n位小数的准确数字的话,就需要计算无穷级数前项的前
位,然后把它们加起来,总的时间复杂度是
但是1995年三位数学家(名字首字母分别是BBP,这也是公式名称的由来)发现了一个特殊的公式:
这个公式的特殊之处在于那一项,这意味着,在
进制下,每计算这个级数的一项,便能得到一位准确数字,计算
的任意
位数字,时间复杂度都是
最近的研究中,发现了许多满足如下形式的无理数的级数展开,但是对于此类公式更深一层次的特性的探索,还未有重大突破。
你的任务就简单的多了,给出一个整数,求出
在
进制下的小数点后第
位。
一个十进制整数。
一位大写进制数。
保证