我无法获得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