C++ Program to Print V Star Pattern

Write a C++ program to print V star pattern using for loop.

#include<iostream>
using namespace std;

int main()
{

	int rows;

	cout << "Enter V Shape Star Pattern Rows = ";
	cin >> rows;

	cout << "Printing V Shape Star Pattern\n";

	for (int i = 1; i <= rows; i++)
	{
		for (int j = 1; j <= i; j++)
		{
			cout << "*";
		}
		for (int k = 1; k <= 2 * (rows - i); k++)
		{
			cout << " ";
		}
		for (int l = 1; l <= i; l++)
		{
			cout << "*";
		}
		cout << "\n";
	}
}
C++ Program to Print V Star Pattern

C++ program to print V star pattern using a while loop

#include<iostream>
using namespace std;

int main()
{

	int i, j, k, l, rows;

	cout << "Enter V Shape Star Pattern Rows = ";
	cin >> rows;

	cout << "Printing V Shape Star Pattern\n";
	i = 1;
	while (i <= rows)
	{
		j = 1;
		while (j <= i)
		{
			cout << "*";
			j++;
		}
		k = 1;
		while (k <= 2 * (rows - i))
		{
			cout << " ";
			k++;
		}
		l = 1;
		while (l <= i)
		{
			cout << "*";
			l++;
		}
		cout << "\n";
		i++;
	}
}
Enter V Shape Star Pattern Rows = 10
Printing V Shape Star Pattern
*                  *
**                **
***              ***
****            ****
*****          *****
******        ******
*******      *******
********    ********
*********  *********
********************

This C++ program prints the alphabetical V pattern of stars using the do while loop.

#include<iostream>
using namespace std;

int main()
{

	int i, j, k, l, rows;

	cout << "Enter V Shape Star Pattern Rows = ";
	cin >> rows;

	cout << "Printing V Shape Star Pattern\n";
	i = 1;
	do
	{
		j = 1;
		do
		{
			cout << "*";

		} while (++j <= i);
		k = 1;
		while (k <= 2 * (rows - i))
		{
			cout << " ";
			k++;
		}
		l = 1;
		do
		{
			cout << "*";
		} while (++l <= i);
		cout << "\n";
	
	} while (++i <= rows);
}
Enter V Shape Star Pattern Rows = 13
Printing V Shape Star Pattern
*                        *
**                      **
***                    ***
****                  ****
*****                *****
******              ******
*******            *******
********          ********
*********        *********
**********      **********
***********    ***********
************  ************
**************************

In this C++ example, the vStarPattern function allows to enter any character and prints the V pattern of a given character.

#include<iostream>
using namespace std;

void VShapePattern(int rows, char ch)
{
	for (int i = 1; i <= rows; i++)
	{
		for (int j = 1; j <= i; j++)
		{
			cout << ch;
		}
		for (int k = 1; k <= 2 * (rows - i); k++)
		{
			cout << " ";
		}
		for (int l = 1; l <= i; l++)
		{
			cout << ch;
		}
		cout << "\n";
	}
}

int main()
{
	int rows;
	char ch;

	cout << "Enter Character for V Pattern = ";
	cin >> ch;

	cout << "Enter V Shape Star Pattern Rows = ";
	cin >> rows;

	cout << "Printing V Shape Pattern\n";
	VShapePattern(rows, ch);
}
Enter Character for V Pattern = #
Enter V Shape Star Pattern Rows = 17
Printing V Shape Pattern
#                                #
##                              ##
###                            ###
####                          ####
#####                        #####
######                      ######
#######                    #######
########                  ########
#########                #########
##########              ##########
###########            ###########
############          ############
#############        #############
##############      ##############
###############    ###############
################  ################
##################################