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