#include <stdio.h>
// Recursive helper function
void printNumbers(int n, int i) {
if (i == 0) {
return;
}
printNumbers(n, i - 1); // Recur for previous number
printf("%d ", n); // Print the current number i times
}
// Recursive function to print pattern
void printPatternRecursive(int n) {
if (n == 0) {
return;
}
printPatternRecursive(n - 1); // Recur for previous line
printNumbers(n, n); // Print current line
printf("\n");
}
int main() {
int n;
printf("Enter the value of n: ");
scanf("%d", &n);
printPatternRecursive(n);
return 0;
}