Program to print the given number pattern
5
45
345
2345
12345
C Programming Language Loop control in C Language (Article) Loop control in C Language (Program)
9201Program:
/** * C program to print number pattern */ #include int main() { int i, j, N; printf("Enter N: "); scanf("%d", &N); for(i=N; i>=1; i--) { // Logic to print numbers for(j=i; j<=N; j++) { printf("%d", j); } printf("\n"); } return 0; }
Output:
Enter N: 5 5 45 345 2345 12345
Explanation:
Logic to print the given number pattern
5 45 345 2345 12345
In the above pattern there are N rows (where N is the total number of rows to be printed). As you know that to iterate N times, you can either go from 1-N or from N-1. Here in our case we will iterate though rows from N-1, since the pattern printed is in descending order. Each row contains exactly N - i + 1columns (where i is the current row number).
Step-by-step descriptive logic:
- To iterate through rows, run an outer loop from N to 1 in decreasing order.
- To print columns, run an inner loop from i to N (where i is the current row number). Inside this loop print the value of j (where j is the current column number).
This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.