Hello,

I am trying to write a program that determines how many calculations it would take to find the determinant of a matrix, and how long it would take to do those calculations. I keep getting 0 seconds for an output. Can anybody see where I may have gone wrong?

Code:double mults_for_det(int n) { if(n == 1) return 0; else return n + n * mults_for_det(n - 1); } int main(void) { int n; double mults; clock_t start, end; printf("Enter a number for an nxn matrix.\n"); scanf("%d",&n); start = clock(); mults = mults_for_det(n); end = clock(); printf("For n = %d, the %g multiplications take %g seconds.\n",n, mults,(double)(end - start) / (double)CLOCKS_PER_SEC); return 0; }