blob: a996b26f0d11a6c6112d2c60b87cdae092d58ba0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "mandel.h"
int mandelbrot(double ca, double cb)
{
double zr = ca;
double zi = cb;
double zr_square;
double zi_square;
int n;
for (n = 0; n < 20; n++)
{
zi_square = zi * zi;
zr_square = zr * zr;
if (zr_square + zi_square > 4)
return n;
zi = 2 * zr * zi;
zr = zr_square - zi_square;
zi += cb;
zr += ca;
}
return n;
}
|