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

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

Télécharger aussi :

Laisser un commentaire

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

1

Besoin d'aide ?