Exercice langage C calcul d’un polynôme de degré N

 

#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;
}

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *