C++ OOP program to print pyramid of a number.
#include<iostream> // header file
using namespace std; //name space
class projectsinventory_DotCom // class is created with name of "projectsinventory_DotCom"
{
protected:
int i,j,k,l,n;
//"i,j,k,l,n" are variable names which are created by int data type
// it is protected which accessiable by only this and childs class(If any)
public:
int show()
// show is function and it is public.That means this function is accesiable anywhere outside the class
{
// starting the show function
cout<<"num of rows :"; // user have to enter number of rows
cin>>n; // input in "n" name variable
for(i=1;i<=n;i++)
// loop is started with no 1 ,and in which i is lessthan equal to n,an increment in loop
// until the condition is true
{
for(l=1;l<=n-i;l++)
// for loop having another loop which started with num 1,1 is lessthan equal to n-i
// loop having increment if the condition is true
{
cout<<" "; // adding spacing
}
for(j=1;j<=i;j++)
// loop is starting in which j variable equal to 1,in loop j is lessthan equal to i
// loop having increment if condition is true
{
cout<<j; // display the value of which is stored in the variable j
}
for(k=i-1;k>=1;k--)
// loop is started in which variable k stored i-1,k is greaterthan equal to 1
// if condtion is true loop having decrement
{
cout<<k; // display the value which is stored in variable k
}
cout<<endl; // going to next line
}
}
};
int main() // main function is performing
{
projectsinventory_DotCom obj; //projectsinventory_DotCom is the class and obj is the object of the class projectsinventory_DotCom.
//we can access the show funtion of class projectsinventory_DotCom with the help of this object.
obj.show(); //show function is a property of object obj and obj is a object of class projectsinventory_DotCom
}