打印国际象棋棋盘
2014-02-24 09:53
204 查看
国际象棋棋盘是由8X8的方块黑白相间组成(如下图所示)
将黑色方块用0表示,白色方块用1表示可以组成下图
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
程序代码:
for循环嵌套
执行结果:
while循环嵌套
执行结果:
do----while循环嵌套
执行结果
将黑色方块用0表示,白色方块用1表示可以组成下图
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
程序代码:
for循环嵌套
#include <stdio.h> #include <stdlib.h> void main() { for(int i=1;i<=8;i++) { for(int j=1;j<=8;j++) { if(0 != i%2) { if(0 != j%2)//当i是奇数j是奇数时 { printf(" 1"); } else//当i是奇数j是偶数时 { printf(" 0"); } } else { if(0 != j%2)//当i是偶数j是奇数时 { printf(" 0"); } else//当i是偶数j是偶数时 { printf(" 1"); } } } printf("\n"); } system("pause"); }
执行结果:
while循环嵌套
#include <stdio.h> #include <stdlib.h> void main() { int i = 1; int j = 1; while(i<=8) { j = 1;//每次执行外层循环时,内层循环重新执行 while(j<=8) { if(0 != i%2) { if(0 != j%2)//当i是奇数j是奇数时 { printf(" 1"); } else//当i是奇数j是偶数时 { printf(" 0"); } } else { if(0 != j%2)//当i是偶数j是奇数时 { printf(" 0"); } else//当i是偶数j是偶数时 { printf(" 1"); } } j++; } i++; printf("\n"); } system("pause"); }
执行结果:
do----while循环嵌套
#include <stdio.h> #include <stdlib.h> void main() { int i = 1; int j = 1; do { j = 1;//每次执行外层循环时,内层循环重新执行 while(j<=8) { if(0 != i%2) { if(0 != j%2)//当i是奇数j是奇数时 { printf(" 1"); } else//当i是奇数j是偶数时 { printf(" 0"); } } else { if(0 != j%2)//当i是偶数j是奇数时 { printf(" 0"); } else//当i是偶数j是偶数时 { printf(" 1"); } } j++; }while(j<=8); i++; printf("\n"); }while(i<=8) system("pause"); }
执行结果
相关文章推荐
- C#打印出国际象棋的棋盘
- 打印出国际象棋棋盘.
- JavaScript网页打印国际象棋棋盘
- C语言(6)--国际象棋棋盘、螺旋矩阵、指定年份日历、打印ASCII码表
- java打印出国际象棋棋盘
- C语言——实例009 输出国际象棋棋盘。
- 求马跳棋盘踏满5*5的国际象棋棋盘有多少种解法?
- 暴力枚举之八皇后问题(可行解个数,打印可行解纵坐标,棋盘有洞,n皇后)
- 利用Java中的Graphics类画一个国际象棋的棋盘
- 06-打印国际象棋
- 打印一个棋盘格图案
- poj 1657 国际象棋棋盘上的距离
- linux bash shell 在控制台打印 8格棋盘的方法
- php打印输出棋盘的实现方法
- 用java画国际象棋棋盘
- 【程序9】题目:要求输出国际象棋棋盘
- 放麦子 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服,问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子,在第2个棋盘格放2粒麦子,
- linux bash shell 在控制台打印 8格棋盘的方法
- JQuery 国际象棋棋盘 实现代码
- 18-打印国际象棋Dev C++