/* Name: tp4-ex3a Copyright: b1-1 Author: ARCHAMBEAU Date: 13/09/06 14:07 Description: racine carrée */ #include #include #include #include int main(void) { float racine, a, Xj, Yj=1, /* correspond à Xcoef(j-1)*/ /* et Xcoef0 = 1 */ e=1, val_exact; int j = 0; printf ("Calcul de la racine carree d'un nombre reel\n"); printf ("Saisie d'un nombre A : "); scanf ("%f", &a); printf("----------------------------------------\n"); printf(" Indice j | racine A | SQRT (A)\n"); printf("----------------------------------------\n"); while (e>0.0001) { Xj = (Yj + a/Yj)/2; e = fabs( Xj-Yj); /* fabs(x) c'est la valeur absolu de x */ Yj = Xj; j=j+1; val_exact=sqrt (a); printf(" %6d | %12.6f | %12.6f \n", j, Xj, val_exact); } printf("----------------------------------------\n"); system ("pause"); return 0; }