Probleme avec les variables
Résolu
doumbia.danse
Messages postés
46
Date d'inscription
Statut
Membre
Dernière intervention
-
doumbia.danse Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
doumbia.danse Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde,
Au fait j'ai créer ma fonction qui me calcule le factoriel d'un nombre et retourne un double, mais il arrive que si j'envoie un nombre assez grand il y ait un debordement de memoire ou quoi et soit le programme m'affiche 1 ou bien il m'affiche quelque chose illogique, je me demandais si je pouvais créer une variable qui puisse contenir même le factoriel de "5000" :-D
voici mon code avant tout :
Merci d'avance ;
Au fait j'ai créer ma fonction qui me calcule le factoriel d'un nombre et retourne un double, mais il arrive que si j'envoie un nombre assez grand il y ait un debordement de memoire ou quoi et soit le programme m'affiche 1 ou bien il m'affiche quelque chose illogique, je me demandais si je pouvais créer une variable qui puisse contenir même le factoriel de "5000" :-D
voici mon code avant tout :
double Factoriel(double nombre) { int i=0; double nbre=1; for(i=1;i<=nombre;i++) { nbre=nbre*i; } return nbre; }
Merci d'avance ;
A voir également:
- Dans son restaurant, igor utilise une application pour gérer les réservations. dans le schéma (structure) de la base de données de l’application représenté ci-dessous : de quoi « telephone » est-il le nom ? de quoi « reservations » est-il le nom ?
- Vba range avec variable - Forum Bureautique
- Dans son restaurant, igor utilise une application pour gérer les réservations. dans le schéma (structure) de la base de données de l’application représenté ci-dessous : de quoi « telephone » est-il le nom ? de quoi « reservations » est-il le nom ? associez chaque terme avec un attribut, une donnée, un enregistrement, une table, une valeur ou une variable. - Forum Webmastering
- Bash addition 2 variables ✓ - Forum Shell
- Amandine utilise une application pour gérer les inscriptions aux activités de son club. dans le schéma (structure) de la base de données de l’application représenté ci-dessous : de quoi « telephone » est-il le nom ? de quoi « inscriptions » est-il le nom ? associez chaque terme avec un attribut, une donnée, un enregistrement, une table, une valeur ou une variable. - Forum Loisirs / Divertissements
- Les structures - Forum Programmation
2 réponses
Bonjour,
C'est possible mais pas avec les types de bases (int, long, float, double).
Tu peux regarder Calcul de la factorielle pour de grands nombres.
Les codes sont en Java mais c'est les même problèmes qu'en C.
C'est possible mais pas avec les types de bases (int, long, float, double).
Tu peux regarder Calcul de la factorielle pour de grands nombres.
Les codes sont en Java mais c'est les même problèmes qu'en C.
Merci .
Par exemple GMP : https://fr.wikipedia.org/wiki/GNU_MP