diff options
Diffstat (limited to 'hardinfo2')
| -rw-r--r-- | hardinfo2/nqueens.c | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/hardinfo2/nqueens.c b/hardinfo2/nqueens.c index 9d36a82e..838731c4 100644 --- a/hardinfo2/nqueens.c +++ b/hardinfo2/nqueens.c @@ -24,11 +24,13 @@ int nqueens(int y)      int x;      for (x = 0; x < QUEENS; x++) { -	if (safe(row[y - 1] = x, y - 1)) -	    if (y < QUEENS) +	if (safe((row[y - 1] = x), y - 1)) { +	    if (y < QUEENS) {  		nqueens(y + 1); -	    else +	    } else {  	        break; +            } +        }      }      return 0; | 
