Example
Input :
Output :
Required Knowledge
Basic C++ programming, if-else, for loop, nested loop
Program to print mirrored half diamond star pattern
/**
C++ program to print mirrored half diamond star pattern
*/
#include <iostream>
using namespace std;
int main()
{
int i, j, N;
int star, spaces;
/* Input number of columns to print from user */
cout<<"Enter number of columns : ";
cin>>N;
spaces = N-1;
star = 1;
/* Iterate through rows */
for(i=1; i<N*2; i++)
{
/* Print leading spaces */
for(j=1; j<=spaces; j++)
cout<<" ";
/* Print stars */for(j=1; j<=star; j++)
cout<<"*";
/* Move to next line */
cout<<"\n";
if(i < N)
{
star++;
spaces--;
}
else
{
star--;
spaces++;
}
}
return 0;
}