#include<iostream>
using namespace std;
void halfPyramidNumbers1(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
cout << i;
}
cout << endl;
}
}
void halfPyramidNumbers2(int n) {
for (int i = n; i > 0; i--) {
for (int j = 1; j <= i; j++) {
cout << (n - i + 1);
}
cout << endl;
}
}
void halfPyramidNumbers3(int n) {
for (int i = 1; i <= n; i++) {
for (int k = n - i; k > 0; k--)
cout << " ";
for (int j = 1; j <= i; j++) {
cout << i;
}
cout << endl;
}
}
void halfPyramidNumbers4(int n) {
for (int i = n; i > 0; i--) {
for (int k = n - i; k > 0; k--)
cout << " ";
for (int j = 1; j <= i; j++) {
cout << (n - i + 1);
}
cout << endl;
}
}
void halfPyramidNumbers5(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
cout << j;
}
cout << endl;
}
}
void halfPyramidNumbers6(int n) {
int x = 1;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
cout << x++ << " ";
}
cout << endl;
}
}
int main() {
int num;
cout << "Enter number of levels of the pattern :" << endl;
cin >> num;
halfPyramidNumbers1(num);
cout << endl;
halfPyramidNumbers2(num);
cout << endl;
halfPyramidNumbers3(num);
cout << endl;
halfPyramidNumbers4(num);
cout << endl;
halfPyramidNumbers5(num);
cout << endl;
halfPyramidNumbers6(num);
return 0;
}
70 videos|45 docs|15 tests
|
|
Explore Courses for EmSAT Achieve exam
|