// C++ code to demonstrate printing
// pattern of numbers
#include <iostream>
using namespace std;
// Function to demonstrate printing
// pattern
void numpat(int n)
{
// initializing starting number
int num = 1;
// Outer loop to handle number of rows
// n in this case
for (int i = 0; i < n; i++) {
// Inner loop to handle number of columns
// values changing acc. to outer loop
for (int j = 0; j <= i; j++)
cout << num << " ";
// Incrementing number at each column
num = num + 1;
// Ending line after each row
cout << endl;
}
}
// Driver Code
int main()
{
int n = 5;
// Function Call
numpat(n);
return 0;
}
Ly8gQysrIGNvZGUgdG8gZGVtb25zdHJhdGUgcHJpbnRpbmcKLy8gcGF0dGVybiBvZiBudW1iZXJzCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8vIEZ1bmN0aW9uIHRvIGRlbW9uc3RyYXRlIHByaW50aW5nCi8vIHBhdHRlcm4Kdm9pZCBudW1wYXQoaW50IG4pCnsKCS8vIGluaXRpYWxpemluZyBzdGFydGluZyBudW1iZXIKCWludCBudW0gPSAxOwoKCS8vIE91dGVyIGxvb3AgdG8gaGFuZGxlIG51bWJlciBvZiByb3dzCgkvLyBuIGluIHRoaXMgY2FzZQoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKCgkJLy8gSW5uZXIgbG9vcCB0byBoYW5kbGUgbnVtYmVyIG9mIGNvbHVtbnMKCQkvLyB2YWx1ZXMgY2hhbmdpbmcgYWNjLiB0byBvdXRlciBsb29wCgkJZm9yIChpbnQgaiA9IDA7IGogPD0gaTsgaisrKQoJCQljb3V0IDw8IG51bSA8PCAiICI7CgoJCS8vIEluY3JlbWVudGluZyBudW1iZXIgYXQgZWFjaCBjb2x1bW4KCQludW0gPSBudW0gKyAxOwoKCQkvLyBFbmRpbmcgbGluZSBhZnRlciBlYWNoIHJvdwoJCWNvdXQgPDwgZW5kbDsKCX0KfQoKLy8gRHJpdmVyIENvZGUKaW50IG1haW4oKQp7CglpbnQgbiA9IDU7CgoJLy8gRnVuY3Rpb24gQ2FsbAoJbnVtcGF0KG4pOwoJcmV0dXJuIDA7Cn0KCg==