[Algorithmiques] Problème en Algo

butterfly66 Messages postés 32 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!
Configuration: Windows XP
Firefox 2.0.0.4

1 réponse

  1. oliver91 Messages postés 52 Statut Membre 3
     
    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 ...
    0