⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cyy.c

📁 自己收集的八皇后问题相关知识,有不少源代码,能解决八皇后问题
💻 C
字号:
/*  HELLO.C -- Hello, world */

#include "stdio.h"
#include "conio.h"
#include "Math.h"

#define  ture 1
#define wrong 0

int  n=8;
int  x[9];

int place(int k)
{
  int j;
  for(j = 1;j<k;j++)
   {
    if( ((abs(x[j]-x[k])==abs(j-k))||(x[j]==x[k]) ) )
    {
     return wrong;
    }
   }
  return ture;
}
void backtack(int t)

 {
 int s;
 int i;
 s=0;
  if(t>n) s++ ;
   else
    for( i=1;i<=n;i++)
      {x[t]=i;
       if(place(t)) backtack(t+1);}

}

main()
{
  int t;

  for(t=1;t<=n;t++)
  {
   x[t] = 0;
  }
  backtack(1);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -