如何使用大整數,我需要GMP庫還是什麼?
我想有開始從0到2^32
元素如何得到這個工作的數組:使用大整數數組
#include <stdio.h>
int main(){
unsigned int i,j=0,sz=4294967295;
unsigned int A[sz];
A[j]=0;
for(i=1;i<=sz;i++){
A[i]=A[j]+1 ;
j++;
printf("%u\n",A[i]);
}
return 0;
}
錯誤:過程有返回值退出3221225725
是該數組太大或者其他的東西??
爲什麼這麼大?我雖然你問的是類型寬度,什麼是你可以存儲'unsigned int'的最大值,但爲什麼這麼大的數組?問題標題是誤導性的。 – 2015-02-11 18:50:25
@iharob:我自己對此有點困惑。 OP似乎已經將五個已知的[Fermat素數](http://oeis.org/A019434)放在一起得到一個約等於2^31的數字。我沒有看到那個目的。 – Kevin 2015-02-11 19:24:41