今天,继续讲趣味数组。
1.编程然后请输出这样的一个数组:
这和我们线代中学的上三角矩阵有点类似。我们在处理这个问题时,我们按照层来处理,不是一般的行列。
那么啥是层呢?例如:1就是第一层,2,3 就是第二层,456就是第三层,以此类推。在这里我们可以发现,层号和这个层里面所包含的元素个数是相同的。
设层号是 i,每一层所包含的元素个数为 j。那么,i 的范围是 i∈[1,n],...
分类:
编程语言 时间:
2015-08-02 18:23:21
阅读次数:
143
首先,我们来聊一聊魔方数组。
1.魔方数组
首先,啥事魔方数组呢?例如:
6 1 8
7 5 3
2 9 4
他的每一行,每一列以及对角线的和都等于一个常数,这个常数为n*(n*n+1)/2。其中,n为阶数。
那么,我们应该怎么实现魔方数组呢?
1.我们将1安置在第一行的中间位置,及(i,j)=(1,(n+1)/2)
2.下一个数我们写到上一个数主对角线的上方,即(i...
分类:
编程语言 时间:
2015-07-31 20:24:59
阅读次数:
127