#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
// ______ //
// //
// 定义全局变量 //
// //
// ~~~~~~ //
//记忆哪个位置放了结点的数组
int record[3][3]={0};
//计数(有多少种情况)变量
int count=0;
//记录待放入的结点的前一个结点的坐标(通过函数查找后暂时放在这里)
int iBefTemp=-1,jBefTemp=-1;
// ______ //
// //
// 主函数 //
// //
// ~~~~~~ //
int main()
{
//函数声明
void befNodePos(int n);
int checkLine(int i);
int checkList(int j);
int checkCorner(int i,int j);
void print(int a[3][3]);
int ifCanPut(int i,int j,int n);
int askIfPrint();
void putInTurn(int n,int sumNum,int ifPrint);
//主函数中的变量定义
int i,sumSolu