Program to print the given number pattern
54321
5432
543
54
5
C Programming Language / Loop control in C Language
3305Program:
/** * C program to print number pattern * www.atnyla.com */ #include int main() { int i, j, N; printf("Enter N: "); scanf("%d", &N); for(i=1; i<=N; i++) { // Logic to print numbers for(j=N; j>=i; j--) { printf("%d", j); } printf("\n"); } return 0; }
Output:
Enter N: 5 54321 5432 543 54 5
Explanation:
Logic to print the given number pattern
54321 5432 543 54 5
To get the logic of above pattern have a look to the pattern carefully for a couple of minutes. The pattern consists of N rows (where N is the total number of rows to be printed). Each row contains exactly N - i + 1 columns (where i is the current row number).
Step-by-step descriptive logic:
- To iterate through rows, run an outer loop from 1 to N.
- To print columns, run an inner loop from N to i in decreasing order (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.