Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int width, height;
- printf("Enter the size of the fractal, height and width:\n");
- scanf("%d", &height);
- scanf("%d", &width);
- int max_iter = 56;
- int x, y;
- for (y = 0; y <= height; y++) {
- for (x = 0; x <= width; x++) {
- double x0 = -0.521;
- double y0 = 0.520;
- double xi = (3.5 / width) * x - 1.7;
- double yi = (2.0 / height) * y - 1.0;
- int iteration = 0;
- while ((xi * xi + yi * yi) < 4 && (iteration < max_iter)) {
- double xtemp = xi * xi - yi * yi + x0;
- yi = 2.0 * xi * yi + y0;
- xi = xtemp;
- iteration++;
- }
- if (iteration == max_iter || iteration == 0) {
- printf(" ");
- } else {
- switch ((iteration - 1) % 8) {
- case 0:
- printf(".");
- break;
- case 1:
- printf(":");
- break;
- case 2:
- printf("c");
- break;
- case 3:
- printf("o");
- break;
- case 4:
- printf("C");
- break;
- case 5:
- printf("O");
- break;
- case 6:
- printf("8");
- break;
- case 7:
- printf("@");
- break;
- }
- }
- }
- printf("\n");
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment