J'ai eu du trouble pour realiser un code qui permet de calculer une integrale; le code semble compiler correctement mais la sortie, elle, donne la reponse
Voici mon code source:Code:integrale= -nan
Ou pourrait etre le probleme la-dedans?Code:#include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { /* Declarations --------------------------- */ int k, N ; float x[N]; float f[N]; float somme, xi, xo; xi=0. ; xo=1. ; N=100; k=0; /* Executable ----------------------------- */ /* boucle d'integration-------------------- */ x[k] = xi+(xo-xi)*k/(N-1.); f[k] = 2/sqrt(1-(pow((x[k]),2))); somme=0.; for (k=0 ; k<N-1 ; k++) { somme+= 0.5*(f[k+1]+f[k])*(x[k+1]-x[k]); } printf ("integrale = %f\n", somme); }
P.S.: Veuillez m'excuser, je vous ecris a partir d'un ordinateur dont les parametres clavier ne permettent pas d'ajouter les accents appropries.
-----