打印镜像直角三角形星形图案的C++程序

478 阅读1分钟

编写一个C++程序,使用for循环打印镜像的直角三角形星形图案。

#include using namespace std;

int main() { int i, j, k, rows;

cout << "Enter Mirrored Right Triangle Star Pattern Row = ";
cin >> rows;

cout << "Mirrored Right Angled Triangle Star Pattern\\n"; 

for(i = 1; i <= rows; i++)
{
	for(j = 0; j <= rows - i; j++)
	{
        cout << " ";
    }
    for(k = 0; k < i; k++)
    {
        cout << "\*";
    }
    cout << "\\n";
}		
return 0;

image.png

这个C++例子使用while循环打印一个给定字符的镜像直角三角形图案。

#include using namespace std;

int main() { int i = 1, j, k, rows; char ch;

cout << "Enter Mirrored Right Triangle Star Pattern Row = ";
cin >> rows;

cout << "Enter Symbol for Mirrored Right Triangle Pattern = ";
cin >> ch;

cout << "Mirrored Right Angled Triangle Star Pattern\\n"; 

while( i <= rows)
{
    j = 0;
	while( j <= rows - i)
	{
        cout << " ";
        j++;
    }
    k = 0;
    while( k < i)
    {
        cout << ch;
        k++;
    }
    cout << "\\n";
    i++;
}		
return 0;
Enter Mirrored Right Triangle Star Pattern Row = 15
Enter Symbol for Mirrored Right Triangle Pattern = @
Mirrored Right Angled Triangle Star Pattern
               @
              @@
             @@@
            @@@@
           @@@@@
          @@@@@@
         @@@@@@@
        @@@@@@@@
       @@@@@@@@@
      @@@@@@@@@@
     @@@@@@@@@@@
    @@@@@@@@@@@@
   @@@@@@@@@@@@@
  @@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@