y como la "y" es igual en las dos condiciones, se puede sacar fuera...y el algoritmo quedaria asi...
Código PHP:
for(x = N / 2, y = 2, n = 1; n <= N * N;) {
if(!cuadrado[x][y]) {
cuadrado[x][y] = n++;
if(++x < 0) x = N + x % N;
else x = x % N;
}else {
if(--x < 0) x = N + x % N;
else x = x % N;
}
if(--y < 0) y = N + y % N;
else y = y % N;
}
Coke.
|