[Algorithmiques] Problème en Algo
Fermé
butterfly66
Messages postés
30
Date d'inscription
dimanche 12 novembre 2006
Statut
Membre
Dernière intervention
15 mars 2009
-
11 juin 2007 à 22:25
oliver91 Messages postés 51 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 9 septembre 2009 - 11 juin 2007 à 22:59
oliver91 Messages postés 51 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 9 septembre 2009 - 11 juin 2007 à 22:59
Salut tout le monde, j'aimerais avoir la solution de ce problème en algorithmiques:
Soit n un entier donné strictement positif, écrire l'algorithme, en pseudo code, qui permet de calculer:
S=1+x+(x²/2!)+....+(x^n/n!) avec: n!=1*2*3*......*(n-1)*n
On testera d'abord si n est strictement positif.
Merci!
Soit n un entier donné strictement positif, écrire l'algorithme, en pseudo code, qui permet de calculer:
S=1+x+(x²/2!)+....+(x^n/n!) avec: n!=1*2*3*......*(n-1)*n
On testera d'abord si n est strictement positif.
Merci!
A voir également:
- [Algorithmiques] Problème en Algo
- Code ascii en algorithme - Guide
- Algo interpréteur d'algorithme pc - Télécharger - Édition & Programmation
- Algo poker - Forum Algorithmes / Méthodes
- Algo devinette - Forum Programmation
- Algorithme de dijkstra en c - Forum C
1 réponse
oliver91
Messages postés
51
Date d'inscription
lundi 21 mai 2007
Statut
Membre
Dernière intervention
9 septembre 2009
3
11 juin 2007 à 22:59
11 juin 2007 à 22:59
Je ne suis pas tres bon en programmation mais j'ai réussi à te bidouiller ça :
Paron mais j'ai sa en langage C ...
Voici meme le tout :
En esperant t'avoir aidé ...
Olivier.
PS : change le type de la variable resultat pour un rendu optimum ...
int fact(int n){ int i=0; int result=1; for(i=2;i<=n;i++){ result=result*i; } return result; } int algo(int n, int x){ int i=1,S=1; for(i=1;i<=n;i++){ S=S+(pow(x,i))/fact(i); } return S; }
Paron mais j'ai sa en langage C ...
Voici meme le tout :
int main(){ int fact(int n){ int i=0; int result=1; for(i=2;i<=n;i++){ result=result*i; } return result; } int algo(int n, int x){ int i=1,S=1; for(i=1;i<=n;i++){ S=S+(pow(x,i))/fact(i); } return S; } int n,x; printf("\nn = ?\n"); scanf("%d",&n); int resultat=fact(n); printf("\nResult : %d\n",resultat); printf("\nx = ?\n"); scanf("%d",&x); resultat=algo(n,x); printf("\nResult : %d\n",resultat); system("pause"); }
En esperant t'avoir aidé ...
Olivier.
PS : change le type de la variable resultat pour un rendu optimum ...