Bonjour, tout d'abord, je préviens que je suis débutant en c++.

Voilà mon code :
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;
.........
}
En fait, mon problème est double et vient de unsigned long reste[taille].

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 ?