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

📄 queen2.c

📁 皇后问题快速算法
💻 C
字号:
#include<math.h>
 main ()
  {int a[9],i,j,t=0;
   for(a[1]=1;a[1]<9;a[1]++)
    for(a[2]=1;a[2]<9;a[2]++)
     for(a[3]=1;a[3]<9;a[3]++)
      for(a[4]=1;a[4]<9;a[4]++)
       for(a[5]=1;a[5]<9;a[5]++)
        for(a[6]=1;a[6]<9;a[6]++)
         for(a[7]=1;a[7]<9;a[7]++)
          for(a[8]=1;a[8]<9;a[8]++)
         {
         for(i=1;i<9;i++)
         {
         for(j=i-1;j>0;j--)
         {if(a[i]==a[j]||fabs(a[i]-a[j])==fabs(i-j))
         goto point;
         }
         if(i==8)
          {for(i=1;i<9;i++)
           printf("(%d,%d)",i,a[i]);
           t++;
           }
          }
          point:;
        }
         printf(" %d",t);
     }

⌨️ 快捷键说明

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