C#中用“*”打印出菱形

来源:互联网 发布:cdr软件图标 编辑:程序博客网 时间:2024/06/06 09:35
using System;namespace ConsoleApplication9{    class Program    {              static void Main(string[] args)       {          Console.WriteLine("请输入奇数:");           int x =Int32.Parse(Console.ReadLine());           int y = (x- 1) / 2;           for (int a= 1; a <= y; a++)   //打印菱形前一半           {              for (int c = 1; c <= y -a+1; c++)                {                 Console.Write(" ");              }              for (int b = 1; b <= a;b++)              {                 Console.Write("* ");              }              Console.WriteLine();           }           for(int z=1;z<=y+1; z++)  //打印中间行           {              Console.Write("* ");                         }          Console.WriteLine();           for (inta1 = y; a1 >=1; a1--)  //打印菱形后一半           {             for( int c1 = 0; c1 <=y-a1;c1++)              {                 Console.Write(" ");              }              for (int b1 = 1; b1 <= a1;b1++)              {                 Console.Write("* ");              }              Console.WriteLine();           }          Console.ReadLine();       }    }}


运行结果图片:


注:此程序为小编刚开始学C#时所写,还有许多不足之处,以后会慢慢改进的,希望大家多多支持小编。谢谢大家!
原创粉丝点击