我用VS2005实现了一个:
using System;
using System.Collections.Generic;
using System.Text;
namespace test1
{
class Program
{
static int[] tab ={
0,1,0,0,0,1,0,
1,0,1,0,1,0,1,
1,0,0,1,0,0,1,
1,0,0,0,0,0,1,
0,1,0,0,0,1,0,
0,0,1,0,1,0,0,
0,0,0,1,0,0,0,};
static void Main(string[] args)
{
for (int i = 0; i < 49; i++)
{
if (i%7==0)
{
Console.Write("\n");
}
if (tab[i] == 0)
{
Console.Write(" ");//注意这里双引号之间有两个空格
}
else
{
Console.Write(" *");//注意这里*前有个空格
}
}
Console.WriteLine();
Console.ReadLine();
}
}
}
代码不难,主要是思想。拿张网格纸,格子特小的那种,没有了就自己画,在上面画一个标准一点的心,看看每行星号前面的空格有什么规律,没有规律的话可以适当的改改心的轮廓,只要不是差太远就可以了,找到规律了就好做了,用for循环了啥的都可以
Console.WriteLine("心形图案")