A语言程序的编写

 时间:2026-02-14 17:20:26

1、打开A语言编译器

2、输入代码

声明变量con1,con2 是 数组[1..20] 为 逻辑型;  con3,con4 是 数组[-40..40] 为 逻辑型;  ans 是 数组[1..20,1..20] 为 逻辑型;  i,j,k,l,n,m是l整数;过程 print;声明变量  i,j:l整数;开始  让 i  从 1 到 n 执行  开始    让 j 从1 到 n 执行     如果 ans[i,j] 则        输出('X ')      否则        输出('O ');    换行输出;  结束  换行输出;结束

子程序 check(i,j是l整数) 是 逻辑型;开始  返回((con1[i]) 或者 (con2[j]) 或者 (con3[i-j]) 或者 (con4[i+j]));结束

过程 dfs(x是 l整数);声明变量  i,j 是 l整数;开始  如果 x > n 则  开始    inc(m);    print;    返回; 结束

  让 i从1 到 n 执行    如果 不 check(x,i) 则    开始      con1[x]=真;      con2[i]=真;      con3[x-i]=真;      con4[x+i]=真;      ans[x,i]=真;      dfs(x+1);      con1[x]=假;      con2[i]=假;      con3[x-i]=假;      con4[x+i]=假;      ans[x,i]=假;结束

结束开始  换行输入(n);  dfs(1);  换行输出(m)主程序结束      ;

3、右键单击运行

  • 手机qq拍一拍怎么设置恶搞文字
  • 4K Video Downloader for Mac设置视频下载路径
  • 王者荣耀体验服荣耀战区定位不了
  • STM32开发工具keil_MDK-ARM 安装
  • 三国杀中如何得知SP曹仁的攻略雷达图
  • 热门搜索
    耳朵响是什么原因 大排档是什么 光刻机是什么 栩栩如生是什么意思 carol什么意思 宁缺毋滥是什么意思 cdfi是什么意思 淘宝会员名是什么 什么发型适合自己 馀事勿取是什么意思