[C/C++ 演算法]- 4N 魔方陣
剛才找資料時發現一個C/C++的教學網站,趕快發揮(C/P)的長才將它備份來,有需要的同好,歡迎來(C/P)一下^^。
拷貝來源:
http://openhome.cc/Gossip/AlgorithmGossip/
http://openhome.cc/Gossip/AlgorithmGossip/FourNArray.htm
#include <stdio.h> #include <stdlib.h>
#define N 8
int main(void) { int square[N+1][N+1] = {0};
int i, j; for(j = 1; j <= N; j++) { for(i = 1; i <= N; i++){ if(j % 4 == i % 4 || (j % 4 + i) % 4 == 1) square[i][j] = (N+1-i) * N -j + 1; else square[i][j] = (i - 1) * N + j; } }
for(i = 1; i <= N; i++) { for(j = 1; j <= N; j++) printf("%2d", square[i][j]); printf("\n"); }
return 0; }
|
沒有留言:
張貼留言