#include #include #include using namespace std; /* Calcul du sinus a partir de son developpement limite */ int main(){ int i; double a, r, s, t, eps; eps = 1.e-12; cout << setprecision(15); for (a = 0.; a <= 90.; a += 10.){ r = M_PI * a / 180.; s = r; t = s; i = 1; //while (fabs(-t*r*r/((i+1)*(i+2))) >= eps){ while (fabs(s-sin(r)) >= eps){ i += 2; t = -t * r*r / (i*(i-1)); s += t; } cout << "s = " << s << " apres " << (i+1)/2 << " iteration(s)" << endl; cout << "sin(" << a << " deg) = " << sin(r) << endl; } return 0; }