#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,e,f,g,h;
int p[8][8]={0};
int q[8];
int num=0;
int i,j;
int k;
for(a=0;a<=7;a++)
{
for(b=0;b<=7;b++)
{
if(b==a) continue;
else if (b+1==a) continue;
else if (b-1==a) continue;
for(c=0;c<=7;c++)
{
if(c==a) continue;
else if (2+c==a) continue;
else if (c-2==a) continue;
if(c==b) continue;
else if (2+c==1+b) continue;
else if (c-2==b-1) continue;
for(d=0;d<=7;d++)
{
if(d==a) continue;
else if (3+d==a) continue;
else if (d-3==a) continue;
if(d==b) continue;
else if (3+d==b+1) continue;
else if (d-3==b-1) continue;
if(d==c) continue;
else if (3+d==c+2) continue;
else if (d-3==c-2) continue;
for(e=0;e<=7;e++)
{
if(e==a) continue;
else if (e+4==a)continue;
else if (e-4==a) continue;
if(e==b) continue;
else if (e+4==b+1) continue;
else if (e-4==b-1) continue;
if(e==c) continue;
else if (e+4==c+2) continue;
else if (e-4==c-2) continue;
if(e==d) continue;
else if (e+4==d+3) continue;
else if (e-4==d-3) continue;
for(f=0;f<=7;f++)
{
if(f==a) continue;
else if (f+5==a) continue;
else if (f-5==a) continue;
if(f==b) continue;
else if (f+5==b+1) continue;
else if (f-5==b-1) continue;
if(f==c) continue;
else if (f+5==c+2) continue;
else if (f-5==c-2) continue;
if(f==d) continue;
else if (f+5==d+3) continue;
else if (f-5==d-3) continue;
if(f==e) continue;
else if (f+5==e+4) continue;
else if (f-5==e-4) continue;
for(g=0;g<=7;g++)
{
if(g==a) continue;
else if (g+6==a) continue;
else if (g-6==a) continue;
if(g==b) continue;
else if (g+6==b+1) continue;
else if (g-6==b-1) continue;
if(g==c) continue;
else if (g+6==c+2) continue;
else if (g-6==c-2) continue;
if(g==d) continue;
else if (g+6==d+3) continue;
else if (g-6==d-3) continue;
if(g==e) continue;
else if (g+6==e+4) continue;
else if (g-6==e-4) continue;
if(g==f) continue;
else if (g+6==f+5) continue;
else if (g-6==f-5) continue;
for(h=0;h<=7;h++)
{
if(h==a) continue;
else if (h+7==a) continue;
else if (h-7==a) continue;
if(h==b) continue;
else if (h+7==b+1) continue;
else if (h-7==b-1) continue;
if(h==c) continue;
else if (h+7==c+2) continue;
else if (h-7==c-2) continue;
if(h==d) continue;
else if (h+7==d+3) continue;
else if (h-7==d-3) continue;
if(h==e) continue;
else if (h+7==e+4) continue;
else if (h-7==e-4) continue;
if(h==f) continue;
else if (h+7==f+5) continue;
else if (h-7==f-5) continue;
if(h==g) continue;
else if (h+7==g+6) continue;
else if (h-7==g-6) continue;
num++;
{
p[0][a]=1;
p[1][b]=1;
p[2][c]=1;
p[3][d]=1;
p[4][e]=1;
p[5][f]=1;
p[6][g]=1;
p[7][h]=1;
q[0]=a;
q[1]=b;
q[2]=c;
q[3]=d;
q[4]=e;
q[5]=f;
q[6]=g;
q[7]=h;
}
cout<<num<<endl;
for(i=0;i<=7;i++)
{
k=q[i];
for (j=0;j<=7;j++)
{
if(j!=k) cout<<'o'<<" ";
else cout<<'Q'<<" ";
}
cout<<endl;
}
if(num!=0&&num%2==0)
getchar();
cout<<endl;
cout<<endl;
cout<<endl;
} } } } } } }
}
cout<<"The total num is"<<num<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
return 0;
}
林当时
- 粉丝: 114
- 资源: 1万+
最新资源
- VCU整车控制器主控芯片MPC5744,原理图+源代码
- 基于非线性干扰观测器的直升机滑模反演控制,期刊simulink模型复现
- 51单片机串口通信程序源码,注释详细,包含接收和传输代码,以及文档说明
- FX3U和三菱伺服控制的框架标准程序,适合新手学习定位用 用 标签分层,说明了定位控制中的公共参数设定、回原点、JOG手动、绝对定位、相对定位、控制等部分,有伺服驱动器的针脚接线 ‘包括有: 1、
- 电动汽车有序充电参与电网负荷削峰填谷
- 热电联产系统智能经济调度:一种深度强化学习方法 关键词:热电联产,经济调度,深度强化学习,近端优化 一种热电组合(CHP)系统经济调度的深度强化学习(DRL)方法,该方法具有对不同操作场景的适应性,显
- 魔术轮胎,dugoff轮胎建模 软件使用:Matlab Simulink 适用场景:采用模块化建模方法,搭建非线性魔术轮胎PAC2002,dugoff模型 非线性轮胎模型输入: 轮胎侧偏角,轮胎滑
- 啊阿斯顿撒法公分的身高是是
- 基于时域信号 逆变器 阻抗模型 特征值识别 稳定性分析 关键词 系统识别、导纳模型、阻抗模型、基于逆变器的资源、稳定性分析 测试环境:MATLAB 由于越来越多的基于逆变器的资源(IBR)的集成,电
- 有源电力滤波器matlab仿真, 并联型apf仿真fft分析 谐波电流检测ipiq法 跟踪电流控制(传统滞环控制 空间电压矢量滞环控制) 总谐波畸变率降至3%以下
- 编程领域中正则表达式的全面介绍与典型应用场景解析
- 使用STM32DSP库制作的数字滤波器, 滤波器系数通过MATLAB生成 配合STM32串口输出,在Excel中绘图,上面只是演示了低通滤波器 源码,包括滤波器系数生成教程
- 基于VHDL的数字密码锁设计,使用FPGA作为控制器,包括相应的功能仿真和相关设计资料
- 深入解析 Vue3 框架:新特性、改进与应用案例的技术指南
- 胶钉机程序 用国产三菱3U和威纶触摸屏编写 此程序已经实际设备上批量应用,程序成熟可靠,借鉴价值高,程序有注释
- 在IEEE-14总线系统中执行连续功率流 测试环境:MATLAB 读取IEEE14和 IEEE30系统数据 连续潮流又称为延拓潮流,是电力系统电压稳定性分析的有力工具 PV曲线由于反映了系统随着负
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈