帮忙计算一下哈,谢谢啦

来源:百度知道 编辑:UC知道 时间:2024/06/27 21:41:36
计算104248939的86801359次方的代码

您不觉得这个数字大得光输出就暴了么....

void main()
{ long a=104248939;
for(b=0;b<86801359;b++)
a=a*104248939;
cout<<a;
}
如果你家电脑内存够大,旧可以看到结果了

内置数据类型是不行的,已经远远超出了表示范围
这个涉及高精度计算,需要用数组来存储各个位上的数值,数值太大的话可能还需要做一些压缩