Bonjour
Voila, g creer 3 fonctions pour calculer la racine carre, la puissance et le factoriel de different nombres elles se compile sans erreur mé elle plante le prog alors si vous voyer le probleme merci de me le dire
voici les fonctions :
//factoriel
long double fac(long double nb)
{
long double factoriel;
long double temp;
long double i;
factoriel = 1;
temp = nb;
for (i = 0; nb - 1; i++)
{
temp--;
factoriel = factoriel * temp;
}
return(factoriel);
}
//puissance
long double puis(long double nb, long double par)
{
long double puissance;
long double i;
puissance = nb;
for (i = 0; par; i++)
{
puissance = puissance * puissance;
}
return(puissance);
}
//racine carre
long double rac(long double nb,int precision = 8, int proche_de = 1)
{
long double temp;
long double carre;
int i;
carre = proche_de;
while (i != precision)
{
if (carre * carre == nb)
{
return(carre);
}
temp = 100;
while (carre * carre < nb)
{
carre = carre + temp;
}
if (carre * carre == nb)
{
return(carre);
}
temp = temp / 10;
while (carre * carre > nb)
{
carre = carre - temp;
}
i++;
}
return(precision);
}
Merci d'avance
Bye