Program to print the given number pattern
5
44
333
2222
11111
C Programming Language / Loop control in C Language
10913Program:
/** * 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=1; j<=i; j++) { printf("%d", (N - i + 1)); } printf("\n"); } return 0; }
Output:
Enter N: 5 5 44 333 2222 11111
Explanation:
Required knowledge
Basic C programming, Loop
Logic to print the given number pattern 1
5 44 333 2222 11111
To get the logic of this pattern I recommend you to carefully have an eye to the pattern. There are Nnumber of rows (where N is the total number of rows to be printed) and each row contains exactly i number of columns (where i is the current row number). Now for each column the value gets printed is N - i + 1.
Step-by-step descriptive logic:
- To iterate through rows, run an outer loop from 1 to N.
- To print the columns, run an inner loop from 1 to i (where i is the current row number). Inside this loop print the value of N - i + 1.
And you are done, lets write down its code.
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.