我無法獲得4個不同的三角形圖案並排顯示。這是一個控制檯應用程序。如何並排顯示4個三角形圖案
這正是我試圖通過使用嵌套的for循環來實現:
* ******************** *
** ********* ********* **
*** ******** ******** ***
**** ******* ******* ****
***** ****** ****** *****
****** ***** ***** ******
******* **** **** *******
******** *** *** ********
********* ** ** *********
*********** ***********
我已經有獨立的模式已經工作,但他們當然會出現一個接一個。
using System;
class Assignment5
{
static void Main()
{
for (int i = 1; i <= 10; i++) // Outer loop for number of rows
{
for (int j = 1; j <= i; j++) // Inner loop for number of stars
{
Console.Write("*");
}
Console.WriteLine();
} // End First Pattern
for (int i = 10; i >= 1; i--) // Outer loop for number of rows
{
for (int j = 1; j <= i; j++) // Inner loop for number of stars
{
Console.Write("*");
}
Console.WriteLine();
} // End Second Pattern
for (int i = 10; i >= 1; i--) // Outer Loop for number of rows
{
for (int j = 1; j <= 10 - i; j++) //Inner loop for number of spaces
{
Console.Write(" ");
}
for (int k = 1; k <= i; k++) //Secondary inner loop for number of stars
{
Console.Write("*");
}
Console.WriteLine();
} // End Third Pattern
for (int i = 1; i <= 10; i++) //Outer Loop for number of rows
{
for (int j = 1; j <= 10 - i; j++) //Inner loop for number of spaces
{
Console.Write(" ");
}
for (int k = 1; k <= i; k++) //Secondary inner loop for number of stars
{
Console.Write("*");
}
Console.WriteLine();
} // End Fourth Pattern
Console.WriteLine("Press Enter for Part 2 of this Program");
Console.ReadKey();
Console.Clear();
} // End main function
} // End class Assignment5
你需要寫所有的人的第一行,然後將其全部的第二行,依此類推。 –
這是功課嗎? – derape
或者你可以移動光標......但我不確定如果屏幕滾動會發生什麼:-) – xanatos