1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| // Importation des librairies
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<complex.h>
#define MAX 200
// Question 01:
// Déclaration de la fonction:
double iter(_Dcomplex c);
// Définition de la fonction:
double iter(_Dcomplex c) {
_Dcomplex z0 = _DCOMPLEX_(0.0, 0.0);
_Dcomplex S[MAX];
S[0] = z0;
for (int i = 0; i < 200; i++)
{
S[i + 1] = _Cmulcc(S[i], S[i]);
S[i + 1]._Val[0] += creal(c);
S[i + 1]._Val[1] += cimag(c);
if (cabs(S[i]) > 2)
return i;
else
return 201;
}
}
// Appel de la fonction:
int main() {
printf("%lf", iter(_DCOMPLEX_(1.0, 0.0))); //exemple
return 0;
} |