[Algorithmiques] Problème en Algo
butterfly66
Messages postés
32
Statut
Membre
-
oliver91 Messages postés 52 Statut Membre -
oliver91 Messages postés 52 Statut Membre -
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!
Configuration: Windows XP Firefox 2.0.0.4
1 réponse
-
Je ne suis pas tres bon en programmation mais j'ai réussi à te bidouiller ça :
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 ...