how to write a cprogram yo get output in the form
*
***
*****
*******
*********
*******
*****
***
*
Answer Posted / c.p.senthil
Generic solution:
n = 5
loop 1: i = 0 to 4
loop 2: i = 5 to 0
Loop variables => i j k j exp k exp
* 0 5 spaces, 1 stars (5-0) (2*0)+1
*** 1 4 spaces, 3 stars (5-1) (2*1)+1
***** 2 3 spaces, 5 stars (5-2) (2*2)+1
******* 3 2 spaces, 7 stars (5-3) (2*3)+1
********* 4 1 spaces, 9 stars (5-4) (2*4)+1
*********** 5 0 spaces, 11 stars(5-5) (2*5)+1
********* 4 1 spaces, 9 stars (5-4) (2*4)+1
******* 3 2 spaces, 7 stars (5-3) (2*3)+1
***** 2 3 spaces, 5 stars (5-2) (2*2)+1
*** 1 1 spaces, 3 stars (5-1) (2*1)+1
* 0 5 spaces, 1 stars (5-0) (2*0)+1
generalising expressions => (n-i) (2*i)+1
void printPattern(int n)
{
int i, j, k;
for(i=0; i<n; i++)
{
for(j=0; j<=(n-i); j++)
printf(" ");
for(k=0; k<(2*i+1); k++)
printf("*");
printf("\n");
}
for(i=n; i>=0; i--)
{
for(j=0; j<=(n-i); j++)
printf(" ");
for(k=0; k<(2*i+1); k++)
printf("*");
printf("\n");
}
}
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What is LINKED LIST? How can you access the last element in a linked list?
Can we replace the struct function in tree syntax with a union?
Is there sort function in c?
When should the volatile modifier be used?
State the difference between realloc and free.
What is 1d array in c?
What is difference between far and near pointers?
What is a null pointer in c?
Process by which one bit pattern in to another by bit wise operation is?
What are the different file extensions involved when programming in C?
Why does this code crash?
What are c preprocessors?
struct screen_pos{ int row, col } ;move_right(cursor)struct screen_pos *cursor;{ cursor.col++; } /* This statementhas a syntax error */What is the correct statement a) cursor.col = cursor.col + 1; b) col.cursor++; c) *cursor.col++; d) pointer
What is #include stdio h and #include conio h?
hi to every one .. how to view table pool after creating the pooled table? plz help me.. if any knows abt this ..