[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!
A voir également:
- [Algorithmiques] Problème en Algo
- Code ascii en algorithme - Guide
- Algo de Huffman en ADA - Forum Windows
- Algo nombres premiers - Forum Programmation
- Algo majuscules/minuscules - Forum Programmation
- Algo: créer toutes les combinaisons possibles ✓ - Forum Programmation
1 réponse
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 ...