## 9.01.2011

### 3.Design triangle pyramid

Q. Write a program to generate a following @'s triangle?

 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
Ans.

/* c program for symbol triangle*/
#include<stdio.h>
#include<conio.h>
int main()
{
int num,c;
printf("Enter loop repeat number(rows): ");
scanf("%d",&num);
for(; num>=1; num--)
{
for(c=1; c<=num; c++)
printf("@");
printf("\n");
}
getch();
return 0;
}

/*************OUTPUT**************
Enter loop repeat number(rows): 5

 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @

***********************************/

1. #include
int main()
{
int i,j;
for(i=0;i<=5;i++)
{
for(j=0;j<5-i;j++)
printf("@");
printf("\n");
}
}

1. @@@@@
@@@@
@@@
@@
@

2. Why did you use 5-i

3. Why did you use 5-i

4. there are use 5-i in inner loop(int j), and according to program, each line must be decreasing one by one so in starting point the values are as:

i=0 : j<5-0=5 (condition True here inner loop repeat 5 times)
i=1 : j<5-1=4 (condition True here inner loop repeat 4 times)
i=2 : j<5-2=3 (condition True here inner loop repeat 3 times)
i=3 : j<5-3=2 (condition True here inner loop repeat 2 times)
i=4 : j<5-4=1 (condition True here inner loop repeat 1 times)
i=5 : j<5-5=0 (condition False here inner loop break)

So you can see that why there are use 5-i, here you can use num-i for more flexibility in C program.

2. 7
14 15
28 29 30 31
56 57 58 59 60 61 62 63 please will u provide the code for this pattern

3. Try this

#include

int main() {
int rows;int start_num;
int i,j,k,col;

printf("Enter rows");
scanf("%d",&rows);

printf("Enter starting index");
scanf("%d",&start_num);
printf("\n");

for(i=0;i=1;j--)
{
col=col*2;
}

int final_num=1;
final_num=col*start_num;

printf("%d ",final_num);
for(k=(col-1);k>0;k--)
{
final_num=final_num+1;
printf("%d ",final_num);
}
printf("\n");

}

return 0;
}

4. logic ko kaise undestand kare....plz tel me......