A voir également:
- Calculer y=k!(x^k) en langage c
- 1000 k€ en euros - Forum Logiciels
- Site x - Guide
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- 1,9 k vues - Forum YouTube
- 1 million en k€ ✓ - Forum Audio
3 réponses
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.
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.
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;
}
#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;
}