Bonjour, tout d'abord, je préviens que je suis débutant en c++.
Voilà mon code :
En fait, mon problème est double et vient de unsigned long reste[taille].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 const unsigned long PREC = 300000; const unsigned long PRECISION = PREC / 2; #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { unsigned long taille = PRECISION * 3.32; unsigned long reste[taille], pi=0, som=0, ret; char pi100 = 0; FILE * sortie; ......... }
y-a-t-il une limite pour la taille des tableau ? est-ce max(int) ? max(unsigned int) ? max(long) ? autre chose ?
en fait j'aimerai savoir pourquoi le programme fonctionne avec PREC = 313618 et plante avec 313619. car au final, PREC devra dépasser le million voire le milliard !!!
y a-t-il un moyen d'y remédier ?
Partager