#include <stdio.h>
#include <stdlib.h>


int main() {
    int *a0 = malloc(2 * sizeof(int));
    *(a0 + 0) = 1;
    *(a0 + 1) = 1;
    int *a1 = malloc(4 * sizeof(int));
    *(a1 + 0) = *(a0 + 0);
    *(a1 + 1) = *(a0 + 1);
    *(a1 + 2) = *(a1 + 0) + *(a1 + 1);
    *(a1 + 3) = *(a1 + 1) + *(a1 + 2);;
    free(a0);
    int *a2 = malloc(8 * sizeof(int));
    *(a2 + 0) = *(a1 + 0);
    *(a2 + 1) = *(a1 + 1);
    *(a2 + 2) = *(a1 + 2);
    *(a2 + 3) = *(a1 + 3);
    *(a2 + 4) = *(a2 + 2) + *(a2 + 3);
    *(a2 + 5) = *(a2 + 3) + *(a2 + 4);
    *(a2 + 6) = *(a2 + 4) + *(a2 + 5);
    *(a2 + 7) = *(a2 + 5) + *(a2 + 6);
    free(a1);
    int *a3 = malloc(16 * sizeof(int));
    *(a3 + 0) = *(a2 + 0);
    *(a3 + 1) = *(a2 + 1);
    *(a3 + 2) = *(a2 + 2);
    *(a3 + 3) = *(a2 + 3);
    *(a3 + 4) = *(a2 + 4);
    *(a3 + 5) = *(a2 + 5);
    *(a3 + 6) = *(a2 + 6);
    *(a3 + 7) = *(a2 + 7);
    *(a3 + 8) = *(a3 + 7) + *(a3 + 6);
    *(a3 + 9) = *(a3 + 8) + *(a3 + 7);
    *(a3 + 10) = *(a3 + 9) + *(a3 + 8);
    *(a3 + 11) = *(a3 + 10) + *(a3 + 9);
    *(a3 + 12) = *(a3 + 11) + *(a3 + 10);
    *(a3 + 13) = *(a3 + 12) + *(a3 + 11);
    *(a3 + 14) = *(a3 + 13) + *(a3 + 12);
    *(a3 + 15) = *(a3 + 14) + *(a3 + 13);
    free(a2);
    int P = 0;
    while (P < 16) {
        printf("%d ",*(a3 + P));
        P++;
    }
    free(a3);
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: