标准C语言其实自带高精度运算
仅用C语言的标准库,无需额外的算法实现,即可 打印出2^1022 的高精度值, 你信么?把底数2换一下还有效吗? kastin 发表于 2014-9-29 18:41
把底数2换一下还有效吗?
只有2的幂才有效,其他的不行, :) 那也不容易了,因为要进行进制转换才能输出。 学c++的时候,曾经要求编写十进制转十六进制的函数,我直接在输出那里控制用十六进制输出,什么算法都没写... #include<iostream>
#include<iomanip>
using namespace std;
int main(){
cout<<dec<<0100<<endl;
return 0;
}
类似这样的代码,上诉代码就相当于计算$8^2$了~~但是上述代码支持位数有限,并不能计算$2^{1000}$,不知道wayne怎么实现的。 282842712474 发表于 2014-9-30 23:18
类似这样的代码,上诉代码就相当于计算$8^2$了~~但是上述代码支持位数有限,并不能计算$2^{1000}$,不知 ...
不是我实现的,我是看到某文章,亲测可行 觉得好玩就转过来了。
严格来说,是Linux环境,gcc编译器。windows下的MinGW 好像不行。
大家 也都看到了,代码就那些, 截图在上,我也没法作弊, 谁能揭秘呢,:victory: 其实,我想说,答案就藏在 顶楼的截图里,如果你看得足够仔细的话。 突发奇想,试了一下Mathematica 10.0.1 的图像处理功能,竟然提取出来了。:D
页:
[1]
2