Salut à tous !
J'essaie de faire un algorithme d'un devoir de math pour m'entrainer en langage C, mais je n'arrive pas à le faire fonctionner correctement.
Voici l'algorithme en français :
Entrée : Introduire un nombre entier naturel n
Initialisation : Affecter à N la valeur n.
__________ Affecter à a la valeur 0
__________ Affecter à b la valeur 1
Traitement : Tant que b-a > 10^(-N)
__________ Affecter à m la valeur (a+b)/2
__________ Affecter à P le produit f(a)*(f(m)
_________________ Si P> 0, affecter à a la valeur de m.
_________________ Si P<= 0, affecter à b la valeur de m.
Sortie : Afficher a
______Afficher b
Voici le code : http://pastebin.com/yGFsZufY
A chaque fois j'ai :
Voici a : 0.0000
Voici b : 0.0000
Je ne vois pas où est l'erreur. Je précise que je suis débutant que ce soit en C et en algorithme
Merci d'avance pour votre aide !