Calculer y=k!(x^k) en langage c

Anass -  
scinarf Messages postés 1183 Statut Membre -
Bonjour,

j'ai un prob c'est que j'arrive pas a programmer un programme en langage c qui calcule y=k!(x^k) c'est urgent please et mercii

3 réponses

  1. scinarf Messages postés 1183 Statut Membre 294
     
    Bonjour,

    Il est pas spécialement compliqué de créer des petites fonctions en C, Découpe ton problème.

    1-Commence par faire une fonction qui te reroutne le factoriel d'un entier
    2-Ensuite fais une fonction qui te permet de calculer la puissance d'un nombre

    Dans les deux cas il existe plusieurs type d'algorithme. Et chacun des fonctions est relativement facil a écrire.

    Après dans un main, tu peux "afficher" directement le résultat via une fonction printf et demander la valeur de k et x via la fonction scanf.
    0
  2. yafeunteun Messages postés 5 Statut Membre 1
     
    Voilà, bon ça ne marche qu'avec des entiers à toi d'adapter selon tes besoins ;)

    #include <stdio.h>

    #include <stdlib.h>

    #include <math.h>

    void test(void);

    int factorielle(int x);

    int main()

    {

    test();

    return 0;

    }

    void test(void)

    {

    int y, aux, x, k;

    printf("Entrez la valeur de x: ");

    scanf("%d", &x);

    printf("Entrez la valeur de k: ");

    scanf("%d", &k);

    y=factorielle(k);

    aux=pow(x,k);

    y*=aux;

    printf("y = k!(x^k)\n=> y = %d\n", y);

    }

    int factorielle(int x)

    {

    if(x==0)

    return 1;

    return factorielle(x-1)*x;

    }
    0
  3. scinarf Messages postés 1183 Statut Membre 294
     
    Salut,

    j'ai volontairement pas donné de code pour forcer la reflexion (au minimum) sachant que celui-ci était relativement simple.

    Bonne jourée
    0