|
|
1
6
|
|
|
2
3
|
|
|
3
2
您也可以考虑使用Frink,Frink是一种具有处理测量单元的本机能力的语言。 它毫不费力地计算2^150000,处理分数(例如1/3+2/5-->11/15),计算3米+2英寸-->是一种完整的编程语言。 Frink-版权所有2000-2008 Alan Eliasen,eliasen@mindspring.com http://futureboy.us/frinkdocs/ |
|
4
1
有几种语言内置了对任意大数的支持。例如,你可以使用Mathematica。我在Mathematica中尝试了你的例子,结果是45155位。我试过同样的例子
|
|
5
1
Lisp是你的朋友。默认的大整数。 |
|
|
6
1
我发现使用一种没有任意大数字的语言非常令人沮丧:能够在大多数数字上使用像加法这样的普通运算符,但仅仅因为BigInt实例的大小而不得不在BigInt实例上切换到方法调用,这似乎是荒谬的。 一大堆语言都有更完整的数字塔,并在需要时无缝地强制;e、 例如,Allegro Common Lisp在1ms内计算并打印所有45155位(expt 2 150000)。
|
|
|
7
1
http://sourceforge.net/projects/calc/ 它可以编程用于困难或长时间的计算,并可以接受来自命令行的参数。在交互模式下,它一次接受一个命令,并显示答案。 通常,这些命令只是一些表达式,例如:
calc将打印:
例如:
将产生:
将打印:
希望这有助于。。。 |
|
|
8
0
我不知道C#,但我知道Ruby编程语言有一个BigDemical类,它似乎允许无限大小的数字。 |
|
9
0
Python有一个bignum库。如果需要用另一种语言实现bignum库,那么至少可以使用Python库作为验证工作的参考。请注意,bignum有一些实现陷阱,如果您不知道自己在寻找什么,这些陷阱不会立即显现出来。 |