Here is a C Program to print number pattern like 1 232 34543 4567654 567898765 and so on with output and explanation. This program uses C concepts like For Loop in C, Auto Incrementing Operator ++ and Nested For Loops.
.
# include <stdio.h> int main(){ int n, k; printf("Enter up to how many times you want to print the pattern: "); scanf("%d", &n); printf("\n"); for(int i = 1;i <= n;i++){ k = i; for(int j = 1;j <= i;j++){ printf("%d", k++); } for(int j = k - 1;j > i;j--){ printf("%d", j - 1); } printf("\n"); } for(int i = n - 1;i > 0;i--){ k = i; for(int j = 1;j <= i;j++){ printf("%d", k++); } for(int j = k - 1;j > i;j--){ printf("%d", j - 1); } printf("\n"); } return 0; }
Output of above program
1 232 34543 4567654 567898765 4567654 34543 232 1
Ni Hau,
11/10!! Your blog is such a complete read. I like your approach with C Programming Tutorial . Clearly, you wrote it to make learning a cake walk for me.
I want to make a dynamic array of char* returned by a function. I need to save the name of files contained inside a folder to a dynamic array of char*.
My IDE is dev-c++, my favorite, my language is C.
Awesome! Thanks for putting this all in one place. Very useful!
Thanks a heaps,