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
harry4me viết 20:14 ngày 09/10/2018
Hi !

<?
for ($i=1;$i<=15;$i++)
{
if ($i%5==0) print("<br>");
else print($i);
}
?>
pfiev viết 20:02 ngày 09/10/2018
không chịu test gì cả, ít nhất sai một chỗ. Cần bỏ chữ else đi
harry4me viết 20:15 ngày 09/10/2018
Hihi ! đa tạ pfiev , lần sau sẽ test trước khi post lên !
tinhyeu2 viết 20:01 ngày 09/10/2018
khong phai vay dau , y toi la xuat ra 3 dong (tr) , 5 cot (td) va may so do nam trong table , nhu vay moi kho , khong biet ban nao lam duoc khong
harry4me viết 20:08 ngày 09/10/2018
Chào bạn ! Tôi viết thành 1 function cho bạn dễ dùng

<?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 ?
pfiev viết 20:01 ngày 09/10/2018
Lần này chắc test rồi thôi không góp ý nữa
tinhyeu2 viết 20:07 ngày 09/10/2018
rat hay , cam on ban , neu ban co the xin lam tiep nhu the nay , xin cam on

1 3 5 7 9
2 4 6 8 10
11 13 15 17
12 14 16 18
pfiev viết 20:08 ngày 09/10/2018
Suy nghĩ đi ông nội. harry đừng chỉ nữa.
anhdao viết 20:02 ngày 09/10/2018
Quote Được gửi bởi tinhyeu2
rat hay , cam on ban , neu ban co the xin lam tiep nhu the nay , xin cam on

1 3 5 7 9
2 4 6 8 10
11 13 15 17
12 14 16 18
Dãy gì mà kỳ vậy. Dòng 3 thiếu số 19 và dòng 4 thiếu số 20 mới đủ bộ.

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
Bài liên quan
0