fonction exponentielle par developement limité - C - Programmation
Marsh Posté le 26-10-2004 à 12:43:27
c parce qu il faut que je fasse un programme en c qui me permet de calculer lavaleur approchée de e^x désolée j ai obliger de preciser que c'etait en c que j aurai besoin d aide car j ai compris la formule mais j ai pas compris comment je pourrai la rentrer en c
Marsh Posté le 26-10-2004 à 13:03:57
ok, tu veux savoir quoi precisement, sur quoi tu bloques ?
Marsh Posté le 26-10-2004 à 14:08:12
evil alucard a écrit : c parce qu il faut que je fasse un programme en c qui me permet de calculer lavaleur approchée de e^x désolée j ai obliger de preciser que c'etait en c que j aurai besoin d aide car j ai compris la formule mais j ai pas compris comment je pourrai la rentrer en c |
Question naïve : connais-tu le C ?
Marsh Posté le 26-10-2004 à 18:24:07
Non je ne m y connai pas trop en programmation j ai commencer cet année et en a pas beucoup d heure par semaine mais c pas e^x que je veux ca ca ne devrait pas etre un probleme a trouver c ceux ci que je comprend pas comment faire (calculer la valeur approché de e^x par le developpement limité au rang n de la fonction suivante
e^x=1+x/1!+x^2/2!+...x^n/n)
Marsh Posté le 26-10-2004 à 20:30:52
Le programme tient en 4 lignes :
* tu demandes n
* tu demandes x
* tu fais une boucle (for) qui somme chaque element du dl
* tu affiches le résultat
Marsh Posté le 29-01-2005 à 09:48:07
Si ca interresse voila le code complet du prog
Je l'ai fait hier vite fait donc y a peut etre des trucs a optimiser mais la "philosophie" de tous les codes avec les developpements limite est la
#include<stdio.h>
#include<math.h>
//declaration fonction
float x;float s;float k;float den;float num;float r;
//main
int main()
{
//parametre entree
printf("exp(x) : " );
scanf("%f",&x);
printf("seuil : " );
scanf("%f",&s);
//initialisation
r=1;k=1;den=1;num=1;
//calcul
while(abs((den*x)/(num*k))>=s)
{
den=den*x;
num=num*k;
k=k+1;
r=r+(den/num);
}
printf("result : %f",r);
printf("\n" );
}
Ps je suis debutant alors y a sans doute a ameliorer...
@+
Marsh Posté le 29-01-2005 à 11:15:24
Chris641 a écrit : Si ca interresse voila le code complet du prog |
... comme l'utilisation des balises 'fixed' ou 'cpp' avec les boutons [Fixe] ou [C/C++]
Sinon, voici ton code remis en forme et commenté (-ed-) :
|
Quelques précisions:
http://mapage.noos.fr/emdel/notes.htm#saisie
http://mapage.noos.fr/emdel/notes.htm#fflush_stdout
Marsh Posté le 26-10-2004 à 11:59:52
Salut est ce que quelqu un ppourrait me dire comment calculer la valeur approché de e^x par le developpement limité au rang n de la fonction suivante
e^x=1+x/1!+x^2/2!+...x^n/n!
merci d avance pour votre aide