解题思路:
注意事项:
参考代码:
#include<stdio.h> int main() { int flag=0; int l1=9; int w1=8; int l2,l3,w2,w3,z1,z2,z3; for(int l2=7;l2>=1;--l2) { if(flag==1) break; if(l2==l1+1||l2==l1-1) continue; for(int l3=7;l3>=1;--l3) { if(flag==1) break; if(l3==l2||l3==l2+1||l3==l2-1||l3==l1+1||l3==l1-1) continue; for(int w2=7;w2>=1;--w2) { if(flag==1) break; if(w2==l2||w2==l3||w2==w1+1||w2==w1-1) continue; for(int w3=7;w3>=1;--w3) { if(flag==1) break; if(w3==l2||w3==l3||w3==w2||w3==w2+1||w3==w2-1||w3==w1+1||l3==w1-1) continue; for(int z1=7;z1>=1;--z1) { if(flag==1) break; if(z1==l2||z1==l3||z1==w2||z1==w3) continue; for(int z2=7;z2>=1;--z2) { if(flag==1) break; if(z2==l2||z2==l3||z2==w2||z2==w3||z2==z1||z2==z1+1||z2==z1-1) continue; for(int z3=7;z3>=1;--z3) { if(flag==1) break; if(z3==l2||z3==l3||z3==w2||z3==w3||z3==z1||z3==z2||z3==z2+1||z3==z2-1||z3==z1+1||l3==z1-1) continue; if((l1+l2+l3)==(w1+w2+w3)&&(l1+l2+l3)==(z1+z2+z3)&&(w1+w2+w3)==(z1+z2+z3)) { if(l2==1||l3==1) { printf("L\n"); flag=1; } if(w2==1||w3==1) { printf("W\n"); flag=1; } if(z1==1||z2==1||z3==1) { printf("Z\n"); flag=1; } } } } } } } } } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1243 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:580 |
矩阵转置 (C语言代码)浏览:1525 |
C语言考试练习题_排列 (C++代码)浏览:634 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:659 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:541 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1816 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:963 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:853 |
母牛的故事 (C语言代码)浏览:1428 |