C#打印出国际象棋的棋盘
2014-11-19 16:39
85 查看
用0 1 表示黑和白色
解题分析:
这道题的思路是这样的,利用异或的性质。
如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。
每换一行进行一次异或那么就会出现对角线的元素都是相同的。
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int temp = 1;
for (int i = 0; i < 8; ++i)
{
temp ^= 1;
for (int j = 0; j < 8; ++j)
{
temp ^= 1;
Console.Write(temp);
}
Console.WriteLine();
}
Console.Read();
}
}
}
解题分析:
这道题的思路是这样的,利用异或的性质。
如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。
每换一行进行一次异或那么就会出现对角线的元素都是相同的。
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int temp = 1;
for (int i = 0; i < 8; ++i)
{
temp ^= 1;
for (int j = 0; j < 8; ++j)
{
temp ^= 1;
Console.Write(temp);
}
Console.WriteLine();
}
Console.Read();
}
}
}
相关文章推荐
- C语言(6)--国际象棋棋盘、螺旋矩阵、指定年份日历、打印ASCII码表
- JavaScript网页打印国际象棋棋盘
- 打印出国际象棋棋盘.
- java打印出国际象棋棋盘
- 打印国际象棋棋盘
- C#打印条型码生成源程序[转贴]
- 在C#中实现打印功能(C#中PrintDialog,PrintDocument的使用)
- C#打印DataGrid中的数据[转贴]
- C#WinFrom程序 打印,不显示取消对话框
- C#打印时如何隐藏打印窗口
- 怎样用C#实现完整文档打印功能
- 怎样用C#实现完整文档打印功能
- C#打印条型码生成源程序
- 在C#中实现打印功能(C#中PrintDialog,PrintDocument的使用)
- 怎样用C#实现完整文档打印功能
- 打印自己的程序C#版
- 怎样用C#实现完整文档打印功能
- C#打印DataGrid中的数据[转贴]
- 文本文件打印类库(C#)
- C#打印条型码生成源程序