Récursivite | Langage C
Écrire une Fonction récursive Puiss qui calcule récursivement le Puissance d'un nombre la fonction prendra en parametre le dit nombre et sa puissance puis juste après avoir écrit cette fonction seras appelé dans la Fonction main pour usage quotidien.
Remarque : Un algorithme (ou fonction) est dit récursif s’il est défini en fonction de lui-même.
Correction
#include<stdio.h>
#include<stdlib.h>
int Puiss(float a , int n ) {
// an ce lit a puissance n
if( n==0 )
return 1;
else return a * Puiss(a,n-1);
}
int main() {
int n ; float nbr,P ;
printf("Entrez un nombre : ");
scanf("%f",&nbr);
printf("Entrez un entier correspondant a l'exposant de votre nombre : ");
scanf("%d",&n);
P = Puiss( nbr,n );
printf("%f Puissance %d est: %d.\n",nbr,n,P);
return 0;
// Auteur Joël_yk
}
Ajouter un commentaire