1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #include <stdio.h> #include <math.h> main() { float A[20]; /* tableau des coefficients de P */ int I; /* indice courant */ int N; /* degré du polynôme */ float X; /* argument */ float P; /* résultat */ /* Saisie du degré N et de l'argument X */ printf ( "Entrer le degré N du polynôme (max.20) : " ); scanf ( "%d" , &N); printf ( "Entrer la valeur X de l'argument : " ); scanf ( "%f" , &X); /* Saisie des coefficients */ for (I=0 ; I<N ; I++) { printf ( "Entrer le coefficient A%d : " , I); scanf ( "%f" , &A[I]); } /* a) Calcul à l'aide de pow for (P=0.0, I=0 ; I<N ; I++) P += A[I]*pow(X,I); */ /* b) Calcul de Horner */ for (P=0.0, I=0 ; I<N ; I++) P = P*X + A[I]; /* Edition du résultat */ printf ( "Valeur du polynôme pour X = %.2f : %.2f\n" , X, P); return 0; } |
- Monday
- May 19th, 2025
- Ajouter un cours