C数独を完成させる小さなプログラム



#include
int question[9][9];
int check (int count)
{
	int row=count/9;
	int col=count%9;
    int row2=row/3*3;
    int col2=col/3*3;	
	int i,j,m,n;
	for(i=0;i<9;i++)
	    if(question[row][col]==question[row][i]&&col!=i) return 0;
	for(j=0;j<9;j++)
	    if(question[row][col]==question[j][col]&&row!=j) return 0;
	for(m=row2;m

数値を決定するたびに
ポイントは再帰的な使い方(自分の頭の中で想像すると頭が爆発する)