求注解。。。4阶幻方
- C/C++ code
#include "stdafx.h"#include <stdio.h>int main(){ int i,j,k; int a[4][4]; for(i = 0,k = 1; i < 4; i++) for(int j = 0; j < 4; j++) { if((i == j) || (i + j == 3)) a[i][j] = 17 - k; else a[i][j] = k; k++; } for(i = 0; i < 4; i++) { for(j = 0; j < 4; j++) printf("%-4d",a[i][j]); printf("\n"); }}
[解决办法]
幻方有现成的算法的,我不记得了,网上查一下
[解决办法]
http://topic.csdn.net/u/20080131/12/14d8ffb8-5af3-4b9c-a452-469777835389.html
具体实现源码,仅供参考