ylbtech-Arithmetic:Console-算法[for,if]-一打印出如下图案(菱形) |
【程序23】
题目:打印出如下图案(菱形)
*
***
*****
*******
*****
***
*
1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重
for循环,第一层控制行,第二层控制列。
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int i, j, k;
for (i = 0; i <= 3; i++)
{
for (j = 0; j <= 2 - i; j++)
{
Console.Write(" ");
}
for (k = 0; k <= 2 * i; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (i = 0; i <= 2; i++)
{
for (j = 0; j <= i; j++)
{
Console.Write(" ");
}
for (k = 0; k <= 4 - 2 * i; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
}
1.C,Execution Result(运行结果) |
*
***
*****
*******
*****
***
*
请按任意键继续. . .