ylbtech-Arithmetic:Console-算法[for,if]-一打印出如下图案(菱形) |
1.A,Demo(案例) |
【程序23】
题目:打印出如下图案(菱形)
*
***
*****
*******
*****
***
*
1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重
for循环,第一层控制行,第二层控制列。
1.B,Solution(解决方案) |
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(运行结果) |
*
***
*****
*******
*****
***
*
请按任意键继续. . .