09/10/2018, 18:00
Xin cac dai cao thu php chi giao
toi muon xuat ra 5 cot , 4 dong , va may con so cu tang dan nhu the nao ,
12345
678910
11 12 13 14 15
toi phai viet code nhu the nao
12345
678910
11 12 13 14 15
toi phai viet code nhu the nao
Bài liên quan
<?
for ($i=1;$i<=15;$i++)
{
if ($i%5==0) print("<br>");
else print($i);
}
?>
<?php
function drawtb($row,$col,$num)
{
for ($i=1;$i<=$row;$i++)
{
print "<tr>";
for ($j=1; $j<=$col; $j++)
print("<td>".$num++."</td>");
print "</tr>";
}
}
?>
Cách sử dụng sau:
<table width="50%" border="1">
<?php
$dong=3;
$cot=5;
$start=1;
drawtb($dong,$cot,$start);
?>
</table>
Có đúng ý chưa ?
1 3 5 7 9
2 4 6 8 10
11 13 15 17
12 14 16 18
Bạn phải nhận dạng cái dãy đó có gì đặc biệt rồi mới làm. Cụ thể là:
- Mỗi hàng 5 số
- Ở mỗi hàng số đứng sau bằng số đứng trước + 2
- Các số đứng đầu ở mỗi hàng có đặc điểm:
= 5 * d - 4 nếu d lẻ, = 5 * d - 8 nếu d chẵn
trong đó d là số thứ tự của dòng (tính từ 1).
Từ đó suy ra số n ở dòng d cột c là (d, c tính từ 1):
n = 5 * d + 2 * c - 6 nếu d lẻ, = 5 * d + 2 * c - 10 nếu d chẵn.
Nếu không muốn phân chẵn lẻ thì công thức chung là:
n = 10 * ((d-1) / 2) + 2 * c - d % 2
trong đó / là phép chia nguyên.
Anh Ðào