哪位大家帮下忙啊 C语言 一段程序看不懂
大家帮帮忙啊 帮我看看这是什么意思 我在这里说谢谢了
#include<stdio.h>
#include<conio.h>
int a[8],b[15],c[15],x[8];
int sum=0;
void try(int i);
int main()
{
int k;
for(k=0;k<=7;k++)
a[k]=1;
for(k=0;k<=14;k++)
b[k]=c[k]=1;
try(0);
printf("sum=%d\n",sum);
}
void print()
{
int i;
for(i=0;i<=7;i++)
printf("(%d,%d)",i,x);
printf("\n");
sum++;
}
void try(int i)
{
int j;
for(j=0;j<=7;j++)
if( a[j]&&b[i-j+7]&&c[i+j])
{
x=j;
a[j]=0;
b[i-j+7]=0;
c[i+j]=0;
if(i<7)
try(i+1);
else
print();
a[j]=1;
b[i-j+7]=1;
c[i+j]=1;
}
}