/* -*- mode: c -*- * $Id$ * http://www.bagley.org/~doug/shootout/ * * this program is modified from: * http://cm.bell-labs.com/cm/cs/who/bwk/interps/pap.html * Timing Trials, or, the Trials of Timing: Experiments with Scripting * and User-Interface Languages by Brian W. Kernighan and * Christopher J. Van Wyk. * * I added free() to deallocate memory. */ #include #include int main(int argc, char *argv[]) { int i, n = ((argc == 2) ? atoi(argv[1]) : 1); int *y = (int *) calloc(n, sizeof(int)); for (i=0; i < n; i++) y[i] = i*i; printf("%d\n", y[n-1]); return(0); }