Mọi người cho mình hỏi là có ai đã viết chương trình in ra ma phương bậc lẻ chưa vậy. Mình đang viết bằng PHP mà toàn bị lỗi “Array to String conversion”
thuật toán thì mình tham khảo ở đây:
Mong mọi người giúp đỡ !!!
Thanks all !
Mọi người cho mình hỏi là có ai đã viết chương trình in ra ma phương bậc lẻ chưa vậy. Mình đang viết bằng PHP mà toàn bị lỗi “Array to String conversion”
thuật toán thì mình tham khảo ở đây:
Mong mọi người giúp đỡ !!!
Thanks all !
<?php
if (isset($_POST['result'])) {
$size = $_POST['size'];
$square [][] = array();
$range = $size*$size;
$r = 0;
$c = $size/2;
$c = round($c);
$i = 1;
do {
$square[$r][$c] = $i;
$i++;
$r--;
$c++;
if (($r == -1) && ($c == $size)) {
$r = $r + 2;
$c--;
} else if ($r == -1) {
$r = $size - 1;
} else if ($c == $size) {
$c = 0;
} else if (isset($square[$r][$c])) {
$r = $r + 2;
$c--;
}
} while ($i < $range);
print_r($square);
for ($r=0; $r < $size; $r++) {
for ($c=0; $c < $size; $c++) {
echo "<table border='1'>";
echo "<tr>";
echo $square[$r][$c];
echo "</tr>";
echo "</table>";
}
}
}
?>
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?