Calculer les valeurs d'un polynome de degre n

Contenu du snippet

Ce programme sert à calculer les valeurs d'un polynôme de degré n défini par l'utilisateur. Il calcul ensuite toutes les valeurs du polynôme comprises dans l'intervalle [-8;8]. Les résultats sont enregistrés dans un fichier.

Source / Exemple :


#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>

void main(void)
{
	int i,n,j;
	float a[10];
    float y;
    char reply='o';
    FILE *fichier;
    fichier=fopen("result.res","w");
    while(reply=='o')
    {

	printf("\nEntrer le deg polynome:");
	scanf("%i",&n);
	printf("\nEntrer les coefficients:");
	for(i=0;i<=n;i++)
	{
		scanf("%f",&a[i]);
	}

	for(j=-8;j<=8;j++)
	{
		for(i=0;i<=n;i++)
		{
			y=0;
			y=(y+a[i]*pow(j,i));
		}

		printf("\ny=%f",y,i);
		fprintf(fichier,"%i %f",j,y);
	    fprintf(fichier,"\n");
	}
    printf("\nVoulez vous recommencer?");
	reply=getche();
	}
	fclose(fichier);
}

Conclusion :


Amélioration: On peut enlever la boucle for(j=-8;j<=8;j++) en inserant une ligne ou
l'untilisateur entrera ses propres valeurs de l'intervalle de j.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.