Está en la página 1de 2

C UADRADO MGICO PHP

Disear una aplicacin Web que muestre un cuadrado mgico de tamao impar >0

Un cuadro mgico es la disposicin de una serie de nmeros enteros en un cuadro o matriz de forma tal que la suma de los nmeros por columnas, filas y diagonales principales sea la misma, la constante mgica. Usualmente los nmeros empleados para rellenar las casillas son consecutivos, de 1 a n, siendo n el nmero de columnas y filas del cuadro mgico.

CYNTHIA RODRGUEZ MNDEZ Web Application Development Profesor: Alejandro Cifuentes lvarez

CUADRADO MGICO PHP


Disear una aplicacin Web que muestre un cuadrado mgico de tamao impar >0
<?php $tamao = 5; $renglon = 0; $columna = (int)($tamao/2); $numero = 1; $cm[$renglon][$columna] = $numero; while($numero < ($tamao*$tamao) ){ $numero++; if((($numero-1)%($tamao))==0){ $renglon++; if($renglon>$tamao-1){ $renglon=0; } } else{ $renglon--; $columna++; if($renglon<0){ $renglon=$tamao-1; } if($columna>$tamao-1){ $columna=0; } } $cm[$renglon][$columna]=$numero; } echo "<table border="."2".">"; for($i=0;$i<$tamao;$i++){ echo "<tr>"; for($j=0;$j<$tamao;$j++){ echo "<td>"; echo $cm[$i][$j]; echo "</td>"; } echo "</tr>"; }

?>