« Mathc initiation/Fichiers c : 81a » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
mAucun résumé des modifications
Balise : Révoqué
Ligne 8 :
<syntaxhighlight lang="c">
/* ---------------------------------- */
/* save as c_ac_b.c */
/* ---------------------------------- */
#include "x_hfile.h"
 
#include "fafb.h"
/* ---------------------------------- */
int main(void)
{
int n = 2*300;
double a = 0-100;
double b = 1001.;
double M = simpson(f,a,b,n);
 
printf(" Improper integral with the Simpson's rule.\n\n");
printf(" / a/ b = %+.2f\n\n\n\n", ab);
printf(" / b = oo|\n");
printf(" | %s dx = %.6f\n", feq, M);
printf(" | %s dx = %.6f\n", feq, M);
printf(" |/ a = -oo\n\n");
printf(" / a = %+.2f\n\n\n\n", a);
 
printf(" (mathematica) exact value e = %.6f\n\n", 0.886227exp(1));
 
for(ba=101000;b<10000 a>1;b*a/=10)
printf(" ba = %-126.0f M = %.6f\n", b-a, simpson(f,-a,b,n));
 
printf(" \n\n"
" In c language 10-100 < -oo < 100-10 \n\n");
stop();
 
return 0;
}
Ligne 49 :
'''Exemple de sortie écran :'''
<syntaxhighlight lang="C">
Improper integral with the Simpson's rule.
 
/ b = oo+1.00
|
| exp(-x^2) dx = 02.886227718294
|
/ / a = +0.00-oo
 
b = 10 M e = 02.886227718282
 
ba = -1000 M = 02.693742805325
 
(mathematica)a = -100 exact valueM = 02.886227718294
ba = 100 -10 M = 02.886227718236
 
b = 10 M = 0.886227
b = 100 M = 0.886227
b = 1000 M = 0.693742
 
In c language 10-100 < -oo < 100-10
 
Press return to continue.
 
</syntaxhighlight>