C#输出菱形算法

//之前看到一个提问之后,自己想的.一直都想也有一个自己的博客,不知道要写点什么,这
//个就当我的第一篇博客啦,哈哈哈.水平就这样,希望以后能
//一直进步!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int length = 16;
for (int a = 1; a <= length; a++)
{
int m = Math.Abs(length / 2 + 1 - a);//m为菱形左侧的空格数
for (int b = 1; b <= length - m; b++)
{
//是否在菱形区域菱形区域
if (b > m && b < length + 1 - m)
{
//根据菱形边缘部分一定输出”“的特点,判断区域其他部分输出”“或” ”
Console.Write(b % 2 == (m + 1) % 2 ? “*”:” “);
}
else
{
//菱形左侧侧输出” ”
Console.Write(” “);
}
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}菱形形状,可改变length值直接改变大小

阅读更多
下一篇XML文件读取
想对作者说点什么? 我来说一句

免费的vpn小白兔软件

2011年06月08日 978KB 下载

没有更多推荐了,返回首页

关闭
关闭