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,