Erreur de segmentation sur des grands nombres

Fermé
seg-menteur - 16 nov. 2014 à 18:23
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 16 nov. 2014 à 18:27
Bonjour,

J'ai créé un programme qui calcule, pour chaque nombre pair, le nombre de possibilité qu'il a de s'écrire comme la somme de deux nombres premiers. Je voulais avoir une grande vus d'ensemble et je lui est demandé de calculer jusqu'au nombre 200 000.
10 minutes après, il s'est arrêté et à afficher "erreur de segmentation", il s'était arrêté à 15290. Ce nombre a environ 250 possibilités. Le nombre qui prend les valeurs successives de nombre pair est un int et celui qui compte aussi. Comment se fait-il qu'il n'arrive pas à calculer au-delà.
J'ai pensé que ça pouvait être la mémoire vive, auquel cas, y a-t-il un moyen de lui faire écrire une partie sur la mémoire du disque dur pour l'"alléger"?

A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
Modifié par fiddy le 16/11/2014 à 18:27
Bonjour,

Cela est plutôt dû à une erreur dans ton code (enfin je pense). Il faudrait que tu nous le montres pour qu'on puisse te dire.

Pour cela, pense bien à utiliser la balise "code".
Exemple :
<code c>ici tu mets ton code</code>
Cdlt,

Google is your friend
0