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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| #include <stdio.h>
/* void main()*/
int main(void)
{
int n, i;
float ai[500], x, P;
printf
("Bienvenue dans mon programme de calcul de la valeur d'un\n"
"polynome P quelconque.\n\n");
printf("Entrez n, le degre du polynome P.\n");
scanf("%d", &n);
/* on vérifie qu'on ne dépasse pas la capacité du tableau */
if(n > 499) {
n = 499;
}
/* demande des coefficients */
for (i = 0; i <= n; i = i + 1) {
printf("a%d = ", i);
scanf("%f", &ai[i]);
}
/* affichage du polynôme */
printf("\n\nP(x) = ");
for(i = 0; i < n; ++i) {
printf("%g.x^%d + ", ai[i], i);
}
/* affichage du dernier coefficient : sans signe '+' au bout */
printf("%g.x^%d", ai[n], n);
printf("\b\b\n\n");
/* calcul du polynôme à une valeur donnée */
printf("Entrez la valeur de x.\n");
scanf("%f", &x);
P = ai[n];
for (i = n - 1; i >= 0; i = i - 1) {
P = P * x + ai[i];
}
printf("P(%g) = %g\n", x, P);
/* main de type int, retourne donc quelque chose*/
return 0;
/*getch();*/
} |
Partager