#include<stdio.h>
int num, column, space, stars;
void recheck()
{
printf("######## Entering '0' will skip and clear the screen. ");
printf("nEnter the number of column: ");
scanf("%d", &num);
if (num==0)
{
system("cls");
}
}
int main()
{
recheck();
for(column=1 ; column<=num ; column++) // *
{ // ***
for(space=column;space<=(num-1);space++) // *****
printf(" "); // *******
for(stars=1;stars<=(2*column-1);stars++) // *********
printf("*");
printf("n");
}
recheck();
for(column=1 ; column<=num ; column++) // *****
{ // ****
for(stars=column;stars<=num;stars++) // ***
printf("*"); // **
printf("n"); // *
}
recheck();
for(column=1 ; column<=num ; column++) // *****
{ // ****
for(space=1;space<=column;space++) // ***
printf(" "); // **
for(space=column;space<=num;space++) // *
printf("*");
printf("n");
}
recheck();
for(column=1 ; column<=num ; column++) //*********
{ // *******
for(space=1;space<=column;space++) // *****
printf(" "); // ***
for(stars=(2*column-1);stars<=(2*num-1);stars++) // *
printf("*");
printf("n");
}
recheck();
for(column=1 ; column<=num ; column++) // *
{ // ***
for(space=column-1;space<=(num-1);space++) // *****
printf(" "); // *******
for(stars=1;stars<=(2*column-1);stars++) // *********
printf("*"); // *******
printf("n"); // *****
} // ***
for(column=2 ; column<=num ; column++) // *
{
for(space=1;space<=column;space++)
printf(" ");
for(stars=(2*column-1);stars<=(2*num-1);stars++)
printf("*");
printf("n");
}
printf("n~~~~~~~ Enter value within 1-9 for better reults:");
recheck(); //1
for(column=1;column<=num;column++) //22
{ //333
for(stars=1;stars<=column;stars++) //4444
printf("%d",column); //55555
printf("n");
}
printf("n~~~~~~~ Enter value within 1-9 for better reults:");
recheck(); //55555
for(column=num ; column>=1 ; column--) //4444
{ //333
for(stars=1;stars<=column;stars++) //22
printf("%d",column); //1
printf("n");
}
recheck();
for(column=1 ; column<=num ; column++) // *
{ // ***
for(space=column;space<=(num-1);space++) // *****
printf(" "); // *******
for(stars=1;stars<=(2*column-1);stars++) // *********
printf("%d",stars);
printf("n");
}
recheck();
for(column=1 ; column<=num ; column++) //*********
{ // *******
for(space=0;space!=column-1;space++) // *****
printf(" "); // ***
for(stars=column;stars<=num;stars++) // *
printf("*");
printf("n");
}
return 0;
}