PDA

View Full Version : Xin cac dai cao thu php chi giao



tinhyeu2
26-08-2003, 11:57
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
27-08-2003, 10:06
Hi !

<?
for ($i=1;$i<=15;$i++)
{
if ($i%5==0) print("<br>");
else print($i);
}
?>

pfiev
27-08-2003, 23:41
không chịu test gì cả, ít nhất sai một chỗ. Cần bỏ chữ else đi :D :D :D

harry4me
28-08-2003, 09:23
Hihi ! đa tạ pfiev , lần sau sẽ test trước khi post lên ! :banghead:

tinhyeu2
28-08-2003, 11:30
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
28-08-2003, 14:32
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
28-08-2003, 21:40
Lần này chắc test rồi :D thôi không góp ý nữa

tinhyeu2
29-08-2003, 16:15
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
29-08-2003, 22:51
Suy nghĩ đi ông nội. harry đừng chỉ nữa.

anhdao
30-08-2003, 04:32
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