关闭

C#输出菱形算法

88人阅读 评论(0) 收藏 举报
分类:

//之前看到一个提问之后,自己想的.一直都想也有一个自己的博客,不知道要写点什么,这
//个就当我的第一篇博客啦,哈哈哈.水平就这样,希望以后能
//一直进步!
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值直接改变大小

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:659次
    • 积分:55
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档