对于阶数>2的奇数幻方,从1开始把数字从小到大按以下规则依次写入
一、在第一行中间一列写入1
二、依次向右上方写入2、3、4……
三、如果某数字写在了表格的某个方向外面,那就把这个数字向相反方向移动N个单位,把它放入表格内部。例如,某数字写在了表格的上方,那就把这个数字向下移动N个单位。
四、如果某个数字的右上方已经被占用,那就把下一个数字写在这个数字的正下方
五、如果某个数字位于表格的最右上角,那么下一个数字要写在这个数字的正下方
以下是完成图
这个就是你所想达到的 跨设置 ,你可以参考一下,希望这些对你有所帮助!<html >
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />
<title>创想者学院网页设计教程 ——跨多行表元 </title>
</head>
<body>
<!-- 设置表格的行 -->
<table width="500" border="1">
<tr>
<td rowspan="5"></td>
<!-- rowspan是设置表格中的表项和跨多行-->
<td></td> <td></td> <td></td> <td></td> <td></td>
</tr>
<tr>
<td></td> <td></td> <td></td> <td></td> <td></td>
</tr>
<tr>
<td></td> <td>创想者</td> <td>创想者</td> <td></td> <td></td>
</tr>
<tr>
<td></td> <td></td> <td></td> <td></td> <td></td>
</tr>
<tr>
<td>创想者</td> <td></td> <td></td> <td></td> <td></td>
</tr>
<tr>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
</tr>
</table>
</body>
</html>
表示在一个表格中,有五行五列的单元格,在第一列中,设置rowspan为5,表示在本列跨5行,其他的表元往后推
用拉伊尔法制造五阶幻方(25宫格)第一步:构造基方:用1-5填写幻方,使两对角线上分别是12345和33333,而且每横行纵行和均为15,如下
1 4 2 5 3
4 2 5 3 1
2 5 3 1 4
5 3 1 4 2
3 1 4 2 5
第二步:然后构造根方:将基方左右调转过来,每个数都减去1,再乘以5,得到如下
10 20 5 15 0
0 10 20 5 15
15 0 10 20 5
5 15 0 10 20
20 5 15 0 10
第三步:根方和基方每个对应小格中的数相加,得到最后的幻方
11 24 7 20 3
4 12 25 8 16
17 5 13 21 9
10 18 1 14 22
23 6 19 2 15
即二十五宫格。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)