八十后 八十后的一份作业。其实“几万位”的数学运算也行。 一、四则运算 对小数点后一万位的π和小数点后一万位的e(自然对数的底)进行加、减、乘、除运算,用时分别是0.062秒、0.063秒、5.085秒、2.761秒。 二、乘方 1. 计算2的19937次方 用时0.795秒,结果是一个6002位数。 是70年代末发现的世界上最大的素数,陈景润说它大于 ,如果有计算机,他一定会把它展开出来看看。 2. 计算一个102位随机数a的100次方,其中 a=12345 61111 19964 56131 94564 54545 43153 24513 21546 32454 56324 42564 39456 45454 54315 32451 32154 63245 45632 44256 43, 用时2.106秒,结果是一个10110位数。 三、开方 1. 计算 用时0.109秒,结果是 1.41421 35623 73095 04880 16887 24209 69807 85696 71875 37694, 精确到小数点后50位, windows7操作系统自带的计算器,只能显示32位,结果是 1.41421 35623 73095 04880 16887 24209 7 ,比较一下,可见算法没有大问题。 2.十六位数开14次方(最强大脑题,其仅有小数点后两位的精度) ,计算 , 用时1.092秒,结果是 11.96645 06891 64576 67130 03476 59350 17517 25376 45487 92599 11.96645 06891 64576 67130 03476 5935 (windows7)。 四、阶乘 计算大数的阶乘是一个热门话题。 1. 计算20000!!(双阶乘,表示20000以内的偶数连乘积),用时3.448秒,结果是个38670位数,后面有2499个0(可用笔算验证正确)。 2. 计算20000! ,用时13.697秒,结果是个77338位数,后面有4999个0(可用笔算验证正确)。 五、其他 还有十多项功能。 万位计算器 |
|