#include #include const int M=365; // nombre de pas de temps const double two_pi =6.28318530718; double gauss(){ double x,y; x= (1.+rand())/(1.+RAND_MAX); y= (1.+rand())/(1.+RAND_MAX); return sqrt( -2 *log(x) )*cos(two_pi*y); } double EDOstoch(double S0, double dt, double sdt, double rdt){ double S= S0; int i; for(i=1;iSa) P0 += K-Sa; } t0=(clock()-t0)/CLOCKS_PER_SEC; printf("P_0 = %f CPUtime=%f \n",P0*exp(-r*T)/kmax, t0); return 0; }