Fonction récursive en c

Résolu
informaticienne -  
rona09 Messages postés 2 Statut Membre -
Bonjour,
pourquoi la fonction ne renvoit rien?
#include <iostream>
double factoriel(int n){
int i;
double f;
f=1;
for(i=2;i<n;i++)
f=f*i;
return f;
}
int main(){
int z,i,n;
double res;

printf("taper la valeur de n\n");
scanf("%d",&n);
res=factoriel(n);

printf("taper la valeur de y\n");
scanf("%d",&z);
}

merci
A voir également:

4 réponses

informaticienne
 
non, c'est plutot cette fonction:

#include <iostream>
double factoriel(int n){
int i;
double f;
f=1;
for(i=2;i<n;i++)
f=f*i;
return f;
}
int main(){
int i,n;
double res;

printf("taper la valeur de n\n");
scanf("%d",&n);
res=factoriel(n);

}
0
sadektlili Messages postés 165 Statut Membre 4
 
tu n'a pas afficher le valeur de "res"
la fonction "factoriel " est supplémentaire
0
rona09 Messages postés 2 Statut Membre
 
est ce que vous avez un cours bien traite svp?
0
rona09 Messages postés 2 Statut Membre
 
bien sur sur le récrusivité et merci
0